Переопределение имени пакета nuget при использовании «пакета nuget» с проектом Visual Studio - PullRequest
0 голосов
/ 18 октября 2018

В настоящее время я генерирую пакеты nuget, передавая файл csproj вместо файла nuspec.Проблема в том, что мне нужно изменить имя пакета nuget, чтобы избежать конфликтов с другим проектом.

Это команда, которую я выполняю:

"C:\Program Files\dotnet\dotnet.exe" pack C:\VSTS\Agent\_work\1\s\src\MyProject\MyProject.csproj --include-symbols --include-source --output C:\VSTS\Agent\_work\1\a --no-build /p:Configuration=debug --include-symbols --include-source /p:PackageVersion=2018.10.11.3

Я попытался добавить в команду следующее, но это, кажется, игнорируется:

/p:Id=ThisIsWhatThePackageNameShouldBe

А также попытался изменить имя сборки в проекте (но не имя проекта),и затем делаем это:

/p:Id=$(AssemblyName)

Но это также игнорировалось.

1 Ответ

0 голосов
/ 18 октября 2018

Что-то автоматически добавило элемент <PackageId> в файл csproj, и это имело приоритет.Я обновил это значение, указав имя пакета, и теперь он работает, как и ожидалось.

Я предполагаю, что аргумент /p:Id был проигнорирован, потому что он мог быть /p:PackageId,вместо этого.

...