使用Visual Studio 2010预编译一个ASP.NET4 MVC3网站

7

如何使用Visual Studio 2010预编译包含所有视图文件的asp.net4 mvc3网站的最佳方法是什么?

我有点困惑,因为微软提供了多个听起来非常相似的解决方案。

Web部署项目

http://blogs.msdn.com/b/webdevtools/archive/2010/05/26/visual-studio-2010-web-deployment-projects-rtw-available-now.aspx

Web部署工具

http://www.microsoft.com/download/en/details.aspx?id=25230

我是否可以在默认的VS2010 SP1中完成所有这些操作,而不需要额外的插件?

有人可以澄清一下吗?


查看你所选配置(例如debug)的项目属性的部署部分。 - Varun Chatterji
1个回答

4

当你构建或发布项目时,网站已经被编译。只有视图是动态编译的。如果你希望视图也被编译,可以编辑你的Web项目文件。修改这一行:

<MvcBuildViews>false</MvcBuildViews>

to:

<MvcBuildViews>true</MvcBuildViews>

要在Visual Studio中编辑项目文件,您需要先卸载项目(右键单击,选择卸载项目),然后再右键单击该项目并选择编辑项目。当您进行更改时,您的视图也将自动构建。这不是开发过程中想要做的事情,因为它会显著增加构建时间。

4
我本来也回复了同样的话,只是晚了几秒钟,所以我删掉了它。这里有一篇可能有用的博客文章,来自Haacked大人:http://haacked.com/archive/2011/05/09/compiling-mvc-views-in-a-build-environment.aspx。 - Laurent
如果在构建时遇到奇怪的 aspERR 错误,请暂时关闭 MvcBuildViews,以查看构建问题所在。 - Valamas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接