如何在运行时编译cshtml

我相信我读了某个地方有一个项目文件中的一个设置,将允许您在构buildVisual Studio项目时编译.cshtml文件。

刚开始使用MVC/Razor/Query Mobile,当我在.cshtml文件中的代码块中出现错误时,我正在烦恼“错误加载页面”

在.csproj文件的<PropertyGroup>元素中设置<MvcBuildViews>true</MvcBuildViews>

除了真正的设置,你仍然需要确保在你的csproj中下面的设置是活动的:

 <Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" /> </Target>