Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我似乎可以让msbuild生成不安全的代码块_C#_Msbuild_Unsafe - Fatal编程技术网

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