2010-01-24 26 views
3

我有一個ASP.NET應用程序,我想嘗試在Mono上運行,就像一個實驗一樣。當我將應用程序照原樣裝入Mac時,在目錄上啓動xsp2,它按照我的想象運行。也就是說,由於文件系統路徑差異(目錄中的\ vs /),它崩潰。將ASP.NET應用程序轉換爲單聲道沒有.csproj和.sln

這是我想在MonoDevelop中打開並修復問題的地方。但由於它是網站,它沒有.csproj文件。而且似乎也沒有.sln文件,因爲Visual Studio默認將它們存儲到某個隨機目錄。在Visual Studio中,您可以使用打開 - >網站... - >本地IIS等來打開項目,但是在Mono中我看不到這樣的東西。

有沒有辦法打開一個目錄作爲網站或以某種方式生成.csproj文件?我更喜歡一個不需要Visual Studio甚至Windows的答案來幫助我。

回答

5
  • 在MonoDevelop中創建與您的文件位於同一目錄中的新項目。
  • 右鍵單擊該項目在解決方案窗口
  • 選擇顯示選項 - >顯示所有文件
  • 右鍵單擊文件,並選擇包含到項目

您可以一次選擇多個文件(移或ctrl點擊)並一次包含它們,或者包含完整的目錄。避免更改應用程序設置

0

在MonoDevelop中創建一個新項目並將文件導入到其中。

+0

這就是我首先想到的,但問題是「添加文件...」對話框不允許選擇目錄。該項目可能有大約100個包含各種應用程序相關事物的目錄,並且逐個再現目錄結構太方便。 – joukokar 2010-01-24 16:07:36

1

一種選擇是使用單聲道的內置路徑映射功能,基本上做到這一點:

$ MONO_IOMAP=all 
$ xsp2 

有關詳細信息,你可以閱讀:

http://www.mono-project.com/IOMap

2

不幸的是,你不能在MonoDevelop中打開WebSites。 MD中支持Web應用程序,但WebSites不支持。邁克爾promised yesterday,他會解釋爲什麼,你可以ping他更快地觸及這個話題。

一些更多的信息,請訪問:

或許,從長遠來看,最適合您的解決方案將是從網站遷移到Web應用程序。

+0

有見地的信息。我不知道WebSite和WebApp的區別。我認爲這可能是問題,因爲跑步或建造它也會帶來神祕的問題......但我可能會爲這些問題發表另一個問題。 – joukokar 2010-01-25 08:04:05

相關問題