代码之家  ›  专栏  ›  技术社区  ›  Dan Atkinson

如何返回所有aspnet编译器错误(不只是第一个目录中的错误)

  •  7
  • Dan Atkinson  · 技术社区  · 14 年前

    有没有办法让aspnet编译器浏览所有视图并返回 全部的 错误,而不仅仅是当前视图目录中的错误?

    例如,假设我有一个项目有一堆文件夹…

    • Views
      • Folder1
      • Folder2
      • Folder3
      • Folder4

    其中两个( 文件夹2 折叠文件3 有错误。aspnet_编译器将运行,并且只返回遇到的错误 文件夹2 . 它不会把那些送回 折叠文件3 同时。一旦我修正了错误 文件夹2 再运行一次,它就会在 折叠文件3 . 我修理那些。然后必须再次运行该工具,直到完全修复为止。

    这越来越烦人了!!

    以下是我使用的命令,供参考:

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v / -p "C:\path\to\project"
    

    提前谢谢!

    1 回复  |  直到 10 年前
        1
  •  1
  •   Dan Atkinson    10 年前

    六羟甲基三聚氰胺六甲醚。。。您可以让项目生成设置自动为您执行此操作,而不是通过命令提示执行此操作。在文本编辑器中编辑项目文件,如果尚未在其中添加此设置…

    <Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> 
      <AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)..\$(ProjectName)" />
    </Target>
    

    这应该编译所有视图,并返回任何编译时错误(如果有的话)。另外,对于ASP.NET MVC项目,您可能希望启用 MvcBuildViews 属性设置为 true 因为它是默认禁用的。

    ...
    <MvcBuildViews>true</MvcBuildViews>
    ...
    

    希望这有帮助。

    推荐文章