使用 nuget pack 解决一些不安全代码时出错

我目前正在尝试用一些不安全的代码打包一个 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 中也运行良好:)


翻翻过去那场雪
浏览 99回答 1
1回答

慕码人2483693

解决方案非常简单......添加';' 在每个 -Properties 参数之间。".\.nuget\nuget.exe" pack "My.csproj" -Build -IncludeReferencedProjects -Version 02.06.5 -verbosity detailed -suffix UAT -Properties "Configuration=Release;AllowUnsafeBlocks=true"
打开App,查看更多内容
随时随地看视频慕课网APP