将视图编译在ASP.NET MVC中

23 浏览
0 Comments

将视图编译在ASP.NET MVC中

我想要一个msbuild任务来编译视图,这样我就可以在编译时看到是否有编译时错误... 有什么想法吗?

admin 更改状态以发布 2023年5月21日
0
0 Comments

我非常推荐使用RazorGenerator NuGet包。这样,当您保存视图时,会生成.designer.cs文件,在视图中获得编译时错误,并且它们也被预编译到程序集中(=更快的热启动),Resharper还提供了一些额外的帮助。

要使用此功能,请在ASP.NET MVC项目中包含RazorGeneratorNuGet包,并在工具→扩展和更新项目下安装"Razor Generator"扩展。

我们使用此方法,每次编译的开销要小得多。此外,我可能会推荐RedGate的.NET Demon,可进一步大大降低编译时间的影响。

0
0 Comments

来自RC1的readme word文档(未被谷歌索引)

ASP.NET编译器后构建步骤

目前,在视图文件中的错误直到运行时都不会被检测到。为了让你在编译时检测到这些错误,ASP.NET MVC项目现在包括一个默认禁用的属性MvcBuildViews。要启用此属性,请打开项目文件并将MvcBuildViews属性设置为true,如下例所示:


  
    true
  

注意 启用此功能会增加构建时间的开销。

您可以按照以下步骤更新使用先前版本的MVC创建的项目,以包括视图的构建时验证:

  1. 在文本编辑器中打开项目文件。
  2. 在最顶层的元素下添加以下元素: true
  3. 在项目文件末尾取消注释元素,并将其修改为以下内容:


    

0