2009-10-31 156 views
2

我正嘗試使用Visual Studio 2008 Web部署項目將我的ASP.NET MVC應用程序從Visual Studio 2008預編譯並部署到運行Mono 2.4的服務器。每當我去的網站,但是,我得到一個錯誤信息:使用Web部署預編譯單聲道ASP.NET MVC項目

這是由 預編譯工具生成的標記文件,不應被 刪除!

是否有任何人工作?有沒有更好的方法來預編譯和部署MVC應用程序從Visual Studio 2008到Mono?

回答

2

您需要確保在使用aspnet_compiler命令時,您使用-v命令指定了應用程序駐留的虛擬目錄。例如,如果要從localhost/Mvc1構建並提供庫存ASP.NET MVC應用程序Mvc1,則需要確保使用-v/Mvc1開關:

aspnet_compiler -f -pc: \ projects \ Mvc1 -v/Mvc1 c:\ test \ output

由於這是一個ASP.NET MVC應用程序,我還建議確保您明確配置了Apache mod_mono,而不是依賴於AutoHosting。我在my answer to "Mono 2.4, AutoHosting and MVC"討論了爲什麼。

您現在可以使用單聲道網站上託管的​​。

相關問題