使用visual studio 2010预编译asp.net4 mvc3网站

Jam*_*mes 6 visual-studio-2010 web-deployment asp.net-4.0 asp.net-mvc-3

使用visual studio 2010预编译asp.net4 mvc3网站及其所有视图文件的最佳方法是什么?

我有点困惑,因为MS提供了多种听起来非常相似的解决方案.

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中完成所有这些操作吗?

有人可以澄清吗?

Rob*_*aap 4

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

<MvcBuildViews>false</MvcBuildViews>
Run Code Online (Sandbox Code Playgroud)

到:

<MvcBuildViews>true</MvcBuildViews>
Run Code Online (Sandbox Code Playgroud)

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

  • 我也回复过同样的事情,但晚了几秒钟,所以我删除了它。这是来自 Lord Haack 的可能有用的博客条目:http://haacked.com/archive/2011/05/09/compiling-mvc-views-in-a-build-environment.aspx (4认同)