В настоящее время я пытаюсь упаковать пакет 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, потому что решение хорошо настроено:)