如何使用使用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
代码编译得很好。