我所做的几乎所有.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
我相信我可以完全消除此错误消息,但我想在某些情况下会出现该消息,而不仅仅是“对于较早的项目,编译显然失败了。”
在这种情况下,是否有某种方法可以特别地抑制错误(例如,“如果项目无法编译,请不要尝试编译子项目/不显示其错误消息/不显示THIS”的设置)消息,如果父级编译失败”?