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