【问题标题】:Precompile a asp.net4 mvc3 website using visual studio 2010使用 Visual Studio 2010 预编译一个 asp.net4 mvc3 网站
【发布时间】:2011-08-23 19:59:30
【问题描述】:

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

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

网络部署项目

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

网络部署工具

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

或者我可以从默认的 VS2010 SP1 中完成所有这些而不需要额外的插件吗?

有人可以澄清一下吗?

【问题讨论】:

  • 查看项目属性的部署部分,了解您选择的配置(示例调试)......

标签: visual-studio-2010 asp.net-mvc-3 asp.net-4.0 web-deployment


【解决方案1】:

当您构建或发布您的项目时,该网站已被编译。只有视图是动态编译的。如果您还希望编译您的视图,您可以编辑您的 Web 项目文件。更改此行:

<MvcBuildViews>false</MvcBuildViews>

到:

<MvcBuildViews>true</MvcBuildViews>

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

【讨论】:

  • 我也回复了同样的内容,但迟了几秒钟,所以我删除了它。以下是哈克勋爵的一篇可能有用的博客文章:haacked.com/archive/2011/05/09/…
  • 如果您在尝试构建时遇到奇怪的 aspERR 错误。暂时关闭 MvcBuildViews 看看是什么构建问题。
猜你喜欢
  • 1970-01-01
  • 2014-01-08
  • 2011-04-28
  • 1970-01-01
  • 1970-01-01
  • 2010-12-03
  • 1970-01-01
  • 2011-11-25
  • 2011-05-21
相关资源
最近更新 更多