Почти каждая часть работы .NET, которую я сделал, включала .sln
с несколькими .csproj
s, с деревом зависимостей между проектами.
Когда я пытаюсь перестроить все .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
Я полагаю, что мог бы полностью подавить это сообщение об ошибке, но я предполагаю, что существуют сценарии, в которых это сообщение возникает, что AREN'Tпросто «видимая ошибка компиляции для более раннего проекта».
Есть ли какой-либо способ специально подавить ошибку в этом случае (например, установка «если проект не удается скомпилировать, не пытайтесь компилировать дочерние проекты»)./ не показывать их сообщения об ошибках / не показывать ЭТО сообщение, если родитель не смог скомпилировать "?