我似乎可以让msbuild构建不安全的代码块
msbuild
似乎不允许我构建unsafe
块,即使我的.csproj
指定:
... true
我的构建命令是:
msbuild myProject.sln /p:Configuration=Release /p:Platform="Any CPU" /t:Clean,Build
您显示该属性已设置为Debug配置。 一种选择是Release配置缺少它。
您还在命令行上将平台指定为"Any CPU"
(带空格),而构建文件则需要"AnyCPU"
。 这也可能导致它无法被拾取。
我将/p:AllowUnsafeBlocks=true
到MSBuild
命令,如下所示:
MSBuild some-project.csproj /p:AllowUnsafeBlocks=true
如果您在VSTS中,则可以在参数中包含/p:AllowUnsafeBlocks=true
。
这对我有用。