【发布时间】:2013-02-12 17:24:52
【问题描述】:
我想发布预编译的视图。我看到了一些关于指定的问题
在 csproj 中更改以下内容
<MvcBuildViews>true</MvcBuildViews>.
和
并修改 web.config(因为我使用的是实体框架)
<compilation debug="true" targetFramework="4.0">
<buildProviders>
<remove extension=".edmx"/>
</buildProviders>
</compilation>
现在编译需要更长的时间,但我不确定它是否正常工作
- 我可以假设我说的正确吗?如果配置正确,它实际上应该将视图构建到二进制文件中,而不仅仅是进行预编译验证?
- 如果为真,那么我是否应该阻止 webdeployment 发送 cshtml?它们在现场是否会导致重新编译?
- 如果是这样,这应该会导致部署的 mvc 应用程序的启动时间更快吗?因为他们不需要编译视图?
- 我也应该在 csproj 中添加 false 吗?我看到一篇文章建议我应该将其从 true 更改为 false,但它不在我的 csproj 中。
干杯 蒂姆
【问题讨论】: