ASP.NET MVC:如果视图有错误,如何发出编译错误信号?

问题描述 投票:0回答:2

我的观点有错误。仅当我在 Visual Studio 中打开视图时,我才会看到这些错误。

我希望看到编译时而不是执行时的错误。

是否存在获得此行为的方法?

asp.net-mvc visual-studio
2个回答
4
投票

您可以手动更新 .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>
    

0
投票
我假设您正在谈论 C# 编译错误,而不是 CSS 验证错误之类的内容。

您可以做的一件事就是向您的解决方案添加一个

Web 部署项目。 当它构建时,它将在您的项目上运行 aspnet_compiler.exe,这将暴露 .aspx 文件中的任何 C# 编译错误,否则只有在运行时动态编译 .aspx 文件时才会显示这些错误。

© www.soinside.com 2019 - 2024. All rights reserved.