Ошибка при использовании пакета nuget для решения с некоторым небезопасным кодом - PullRequest
3 голосов
/ 21 июня 2019

В настоящее время я пытаюсь упаковать пакет nuget для решения с некоторым небезопасным кодом.Он отлично работает с MSBuild, потому что я могу дать ему следующий параметр: /p:AllowUnsafeBlocks=true

Я пробовал несколько способов дать один и тот же параметр моей команде пакета nuget.exe.

".\.nuget\nuget.exe" pack "My.csproj" -Build -IncludeReferencedProjects -Version 02.06.5 -verbosity detailed -suffix UAT -Properties "Configuration=Release AllowUnsafeBlocks=true" 


".\.nuget\nuget.exe" pack "My.csproj" -Build -IncludeReferencedProjects -Version 02.06.5 -verbosity detailed -suffix UAT -Properties "Configuration=Release" "AllowUnsafeBlocks=true"

Я получаю следующую ошибку:

error CS0227: Unsafe code may only appear if compiling with /unsafe

РЕДАКТИРОВАТЬ: Он также работает нормально от VS, потому что решение хорошо настроено:)

1 Ответ

0 голосов
/ 21 июня 2019

решение действительно простое .... Добавлять ';' между параметрами каждого свойства-.

".\.nuget\nuget.exe" pack "My.csproj" -Build -IncludeReferencedProjects -Version 02.06.5 -verbosity detailed -suffix UAT -Properties "Configuration=Release;AllowUnsafeBlocks=true"
...