Randy Kroeger Ответов: 2

ошибка MSB4057: целевой "пакет" не существует в проекте.


На самом деле это не вопрос, а еще один ответ на то, что так много людей время от времени сталкиваются с этой проблемой. Я просто подумал, что опубликую свое решение по этому вопросу.
----------------------------------------------------------------------------
Я боролся с этой проблемой и нашел много статей о том, как ее исправить. Никто из них мне не помог. Поэтому я сделал шаг назад. В нашем цехе мы работаем с ветвлением. Проблема, с которой я столкнулся, заключалась в том, что один и тот же проект в одной ветви работал (когда MSDeploy был исключен), а в другой-нет. Когда я сравнил проекты, я обнаружил, что эта запись (см. ниже) отсутствовала в файле проекта, который вызывал исключение. Когда я добавлял его в проект (это вызывало исключение), MSDeploy работал, а когда я его удалял, он снова терпел неудачу. Надеюсь, это тоже поможет

& lt;проект>
& lt;propertygroup>
<vstoolspath condition="'$(VSToolsPath)' = = "">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)


2 Ответов

Рейтинг:
19

OriginalGriff

Если это не вопрос, то он не в том месте! :смеяться:

Я бы посоветовал вам немного переупаковать это, написать (с минимальными примерами кода, если это возможно) и опубликовать в качестве подсказки: http://www.codeproject.com/script/Articles/Submit.aspx[^]
Таким образом, он переходит в доступную для поиска "базу знаний" решений, что должно означать, что тем, кто в нем нуждается, будет легче найти его.

(Есть вероятность, что некоторые люди закроют этот вопрос как "не вопрос", Что означает, что он исчезнет навсегда).