我相信我在某处读到,其中一个项目文件中有一个设置,允许您在构建 Visual Studio 项目时编译
.cshtml
文件。
刚刚开始使用
MVC/Razor/Query
移动版,当我在.cshtml
文件内的代码块中出现错误时,我对“加载页面错误”感到恼火
在 .csproj 文件的
<MvcBuildViews>true</MvcBuildViews>
元素中设置 <PropertyGroup>
。
除了 true 设置之外,您还需要确保以下设置在您的 csproj 中处于活动状态:
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>
是否可以在构建时发现 cshtmls 中脚本部分内的任何错误。因为,当使用MvcBuildViews 时才是正确的。它单独编译cshtml,但不编译脚本部分错误。