ошибка MSB4057: целевой «пакет» не существует в проекте, когда я создаю пакет nuget с MSBuild - PullRequest
0 голосов
/ 30 апреля 2018

Когда я создаю пакет nuget на основе этого документа в Visual Studio 2017. Я могу создать пакет nuget из Visual Studio, но у меня не получилось, когда я создал nuget с помощью командной строки MSBuild:

msbuild /t:pack

Информация об ошибке:

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

У меня есть поиск в этой теме и в этой теме , но ни одна из них не решила мою проблему.

Так что я не знаю, как решить эту проблему, какие-либо предложения?

1 Ответ

0 голосов
/ 01 мая 2018

ошибка MSB4057: целевой «пакет» не существует в проекте, когда я создаю пакет nuget с MSBuild

Похоже, вы используете путь решения .sln вместо пути проекта .csproj при упаковке пакета с MSBuild.

Поскольку метаданные пакета содержатся непосредственно в файле .csproj, вам следует переключить путь решения .sln на соответствующий путь проекта .csproj.

Команда выглядит так:

msbuild "YourProjectPath\xxxx.csproj" /t:pack /p:Configuration=Release

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...