使用 nuget pack 解决一些不安全代码时出错
Getting error when using nuget pack for a solution with some unsafe code
我目前正在尝试打包一个 nuget 包来解决一些不安全的代码。
运行 使用 MSBuild 没问题,因为我可以给它以下参数:/p:AllowUnsafeBlocks=true
我尝试了几种方法来为我的 nuget.exe pack 命令提供相同的参数。
".\.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,因为解决方案设置良好:)
解决方法真的很简单....
添加 ';'在每个 -Properties 参数之间。
".\.nuget\nuget.exe" pack "My.csproj" -Build -IncludeReferencedProjects -Version 02.06.5 -verbosity detailed -suffix UAT -Properties "Configuration=Release;AllowUnsafeBlocks=true"
我目前正在尝试打包一个 nuget 包来解决一些不安全的代码。
运行 使用 MSBuild 没问题,因为我可以给它以下参数:/p:AllowUnsafeBlocks=true
我尝试了几种方法来为我的 nuget.exe pack 命令提供相同的参数。
".\.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,因为解决方案设置良好:)
解决方法真的很简单.... 添加 ';'在每个 -Properties 参数之间。
".\.nuget\nuget.exe" pack "My.csproj" -Build -IncludeReferencedProjects -Version 02.06.5 -verbosity detailed -suffix UAT -Properties "Configuration=Release;AllowUnsafeBlocks=true"