我们的解决方案包含很少的Web项目和数千个剃刀视图。 我的同意是,剃刀争夺战正在减慢IDE(即Rider IDE)的速度。
据我了解,在运行时,Razor视图被编译为cs。
是否有一种预生成cs Diring设计时间的技术,类似于cs代码支持的resx文件,所以解决方案分析仅是csharp,也没有运行时编译的代价?
答案 0 :(得分:0)
这取决于ASP.NET Core上的版本。该文档为docs,只需在左上角选择适当的ASP.NET Core版本。
总结一下:
默认情况下视图是预编译的
如果您以.NET Core为目标,则默认情况下将对视图进行预编译。
如果您要使用完整的框架,请安装ASP.NET Core 2.0 NuGet软件包。
安装ASP.NET Core 1.1 NuGet软件包,然后在项目文件中将MvcRazorCompileOnPublish
属性设置为true
。
该文章在1.0中不存在,所以我猜测它不受支持。