如何使用使用Visual Studio 2010代码的xbuild编译unsafe解决方案?

目前我收到此错误:



但是运行:



或者:



给出一个错误:


xbuild 帮助表明这是正确的语法:



但是没有 unsafe 选项,也没有提供一些编译标志的“通用”选项。

我看到了这个问题:Can I pass an argument to msc through xbuild on the command line? 但它没有明确的答案,也许有针对不安全代码的特定解决方法?

另外,就我而言,xbuild 使用的是 dmcs 编译器。

最佳答案

最终,我自己找到了解决方案。是要放:

    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>

csproj 文件中,在适当的 PropertyGroup 下(与 xbuild 用于构建解决方案的配置相关)。它被正确解释并且 unsafe 代码编译得很好。

10-06 02:40