2009-10-31 157 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"讨论了为什么。

您现在可以使用单声道网站上托管的​​。

相关问题