2

我正在尝试使用 Visual Studio 2008 Web 部署项目将我的 ASP.NET MVC 应用程序从 Visual Studio 2008 预编译和部署到运行 Mono 2.4 的服务器。但是,每当我访问该网站时,都会收到一条错误消息:

这是预编译工具生成的标记文件,请勿删除!

有没有人有这个工作?有没有更好的方法将 MVC 应用程序从 Visual Studio 2008 预编译和部署到 Mono?

4

1 回答 1

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。我在对“Mono 2.4, AutoHosting and MVC”的回答中讨论了原因。

您现在可以使用托管在 mono 网站上的Apache mod_mono 配置工具。

于 2010-01-26T20:17:55.553 回答