我的观点有错误。仅当我在 Visual Studio 中打开视图时,我才会看到这些错误。
我希望看到编译时而不是执行时的错误。
是否存在获得此行为的方法?
您可以手动更新 .csproj 文件并添加
<MvcBuildViews>true</MvcBuildViews>
,它将随时编译视图。
这是我通过谷歌搜索的链接,您也可以找到其他链接。
编辑:如果速度太慢,请尝试仅将构建设置为Release,编辑csproj文件,执行如下操作;有关更多详细信息,请参阅 AspNetCompiler 的文档。
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
-->
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
<AspNetCompiler VirtualPath="Temp" PhysicalPath="$(ProjectDir)\..\$(ProjectName)" />
</Target>
您可以做的一件事就是向您的解决方案添加一个
Web 部署项目。 当它构建时,它将在您的项目上运行 aspnet_compiler.exe,这将暴露 .aspx 文件中的任何 C# 编译错误,否则只有在运行时动态编译 .aspx 文件时才会显示这些错误。