Пакет NuGet пытается использовать странный путь и поэтому не может найти вывод сборки: NU5012 - PullRequest
0 голосов
/ 14 сентября 2018

Итак, у меня есть файл .csproj, предназначенный для .NET Standard, .NET Core и .NET Framework: https://github.com/dhilgarth/ReadGitVersionInformation/blob/master/src/ReadGitVersionInformation.csproj

Я хочу создать пакет NuGet из этого файла проекта и поэтому выполняю следующую команду внутри папки, содержащей файл проекта (эта папка называется src):

NuGet.exe pack ReadGitVersionInformation.csproj

Результат этой командной строки:

Попытка собрать пакет из файла ReadGitVersionInformation.csproj.
Автоопределение MSBuild: использование версии msbuild '15 .7.179.6572 из 'C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \ bin'.
Ошибка NU5012: невозможно найти 'bin \ Debug \ src \ bin \ Debug \'. Убедитесь, что проект был построен.

Ищет бессмысленный пакет bin\Debug\src\bin\Debug.

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 14 сентября 2018

Используйте dotnet pack для упаковки файлов проекта на основе SDK.(например, dotnet pack -c Release)

nuget.exe pack используется только для устаревших файлов csproj.

...