C# 我似乎可以让msbuild生成不安全的代码块
C# 我似乎可以让msbuild生成不安全的代码块,c#,msbuild,unsafe,C#,Msbuild,Unsafe,msbuild似乎不允许我生成不安全的块,即使my.csproj指定: <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> ... <AllowUnsafeBlocks>true</AllowUnsafeBlocks> </PropertyGroup> 您已经为调试配置设置了属性。一个选项是,版本配置缺少它 另外,您在命令行上
msbuild
似乎不允许我生成不安全的
块,即使my.csproj
指定:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
...
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
您已经为调试配置设置了属性。一个选项是,版本配置缺少它
另外,您在命令行上将平台指定为
“AnyCPU”
(带空格),而构建文件需要“AnyCPU”
。这也可能导致无法拾取它。我将/p:AllowUnsafeBlocks=true
添加到MSBuild
命令中,如下所示:
MSBuild some-project.csproj /p:AllowUnsafeBlocks=true
如果您在VSTS中,您可以只在参数中包含/p:AllowUnsafeBlocks=true
这对我适用。您没有正确配置项目,这是一个常见错误。使用“项目>属性>生成”选项卡。请注意属性页顶部的组合框。将标有“配置”的更改为“发布”。现在勾选选项。仅供参考,确保这些都是正确的对我没有帮助。以下回答没有(将/p:AllowUnsafe…添加到MSBuild命令)@BRebey:这仍然表明项目配置错误。
MSBuild some-project.csproj /p:AllowUnsafeBlocks=true