gpt4 book ai didi

asp.net-mvc - 如何返回所有 aspnet_compiler 错误(不仅仅是第一个目录中的错误)

转载 作者:行者123 更新时间:2023-12-04 08:53:36 25 4
gpt4 key购买 nike

有没有办法让 aspnet_compiler 遍历所有 View 并返回所有错误,而不仅仅是当前 View 目录中的错误?

例如,假设我有一个包含一堆文件夹的项目......

  • Views
  • Folder1
  • Folder2
  • Folder3
  • Folder4

  • 其中两个( Folder2Folder3 )有错误。 aspnet_compiler 将运行,并且只返回它在 Folder2 中遇到的错误.它不会返回 Folder3 中的那些同时。一旦我修复了 Folder2 中的错误并再次运行它,然后它会在 Folder3 中选择那些.我修理那些。然后必须再次运行该工具,直到全部修复为止。

    这越来越烦人了!!

    作为引用,这是我使用的命令:
    C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v / -p "C:\path\to\project"

    提前致谢!

    最佳答案

    11 年后,我厌倦了重新运行 aspnet_compiler我自己想出了一个奇怪的技巧......

  • 写一个简单的.exe (或 Linqpad 项目)加载 aspnet_compiler.exe进入您的流程。
  • 设置事件处理程序到 AppDomain.FirstChanceException通知所有HttpCompileException实例。
  • 这些被 aspnet_compiler 捕获的 Main()方法,在第一次尝试时失败。
  • 保存导致 HttpCompileException 的文件名在 HashSet .

  • 然后运行 ​​aspnet_compilerMain方法。
  • 如果 HttpCompileException被抛出,那么你的程序有失败的文件的名称,所以然后将该文件添加到 -x编译器排除列表并重新运行 aspnet_compilerMain再次方法。
  • 并循环直到它完成且没有错误 - 您将拥有一个包含阻塞错误的所有文件的列表。

  • (我仍在整理执行此操作的 Linqpad 程序,我将很快将其发​​布到此答案中)。我想知道@DanAtkinson 是否还可以使用它...

    关于asp.net-mvc - 如何返回所有 aspnet_compiler 错误(不仅仅是第一个目录中的错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2914500/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com