msbuild似乎不允许我构建unsafe块,即使我.csproj指定:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
...
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
我的构建命令是:
msbuild myProject.sln /p:Configuration=Release /p:Platform="Any CPU" /t:Clean,Build
Run Code Online (Sandbox Code Playgroud)
sta*_*247 12
我添加/p:AllowUnsafeBlocks=true到MSBuild命令中,如下:
MSBuild some-project.csproj /p:AllowUnsafeBlocks=true
Run Code Online (Sandbox Code Playgroud)
如果您在 VSTS 中,则可以只/p:AllowUnsafeBlocks=true在参数中包含。
这对我有用。
您显示该属性已设置为Debug配置.一种选择是Release配置缺少它.
您还在命令行上将平台指定为"Any CPU"(带空格),而构建文件则需要"AnyCPU".这也可能导致它无法被拾取.
| 归档时间: |
|
| 查看次数: |
2189 次 |
| 最近记录: |