Как исправить «msbuild 4040: в проекте нет цели». - PullRequest
0 голосов
/ 05 февраля 2019

Я сейчас занимаюсь разработкой решения с двумя веб-проектами и тестовым проектом.Я добавил в решение четвертый проект, библиотеку классов, и все прекрасно работает локально.Но когда я запускал свою ветку в Azure Dev Ops по моему конвейеру сборки, он завершается с ошибкой с кодом 4040 и говорит, что в новом созданном мной проекте / библиотеке классов нет цели.Пока что вся помощь, которую я нашел в Интернете, ничего не сделала для меня.

Я попытался добавить nuget.build.pack (что-то в этом роде) в мой проект библиотеки классов, но он все еще дает ошибки.

Я буквально не знаю, куда идти дальше, и мне нужно убедиться, что сборка проходит на ADO, прежде чем делать запрос на извлечение.Любая помощь приветствуется.

1 Ответ

0 голосов
/ 06 февраля 2019

Разобрался с проблемой, поэтому буду публиковать для всех будущих пользователей с такой же проблемой.Моя проблема заключалась в том, что я добавил библиотеку классов .NET Standard в свое решение, когда все остальные мои проекты были проектами .NET Framework.Я просто добавил новый проект в свое решение, но выбрал библиотеку классов .NET Framework, затем скопировал содержимое, удалил старый и связал все ссылки на новый.Исправлена ​​проблема.

...