代码之家  ›  专栏  ›  技术社区  ›  Brondahl

取消显示先前编译器错误导致的“找不到元数据dll文件”错误

  •  0
  • Brondahl  · 技术社区  · 5 年前

    几乎我所做的每一个.NET工作都涉及到 .sln 有多个 .csproj 在项目之间有一个依赖关系树。

    当我试图重建整个 .sln号 ,然后早期的一个项目有一个编译器错误,然后我得到那个编译器错误,再加上一堆错误,抱怨后期的项目无法编译,因为它们找不到早期项目的已编译dll好吧,不见得!

    具体错误是:

    Severity    Code    Description Project File    Line    Suppression State   Error
    CS0006  Metadata file 'C:\Work\ADH\ADH\MyParentProject.dll' could not be found  MyChildProject  C:\Work\ADH\ADH\MyChildProject\CSC  1   Active
    

    我相信我可以完全抑制这个错误消息,但我认为,在某些情况下,该消息的出现不仅仅是“对于早期项目的编译明显失败”。

    在这种情况下,是否有某种方法可以特别抑制错误(例如,“如果项目无法编译,则不尝试编译子项目/不显示其错误消息/如果父项目未能编译,则不显示此消息”的设置)?

    0 回复  |  直到 5 年前