如何使用使用Visual Studio 2010代码的xbuild编译unsafe解决方案?
目前,我得到了这个错误:
Implementation/MaximumImageColorClassifier.cs(35,13):错误CS0227:不安全代码要求指定“不安全”命令行选项
但跑步:
构建-unsafe解决方案文件
或者:
构建/unsafe解决方案文件
给出错误:
MSBUILD:错误MSBUILD0004:指定太多项目文件
xbuild帮助显示了这是正确的语法:
构建/?xbuild选项
但是没有unsafe选项,也没有提供一些编译标志的“泛型”选项。
我看到了这个问题:Can I pass an argument to msc through xbuild on the command line?,但是它没有明确的答案,也许对于不安全的代码有一个特定的解决方法?
而且,在我的例子中,xbuild正在使用dmcs编译器。
发布于 2013-09-27 16:15:43
最终,我自己找到了解决办法。它的目的是:
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>在csproj文件中,在适当的PropertyGroup (与配置相关的xbuild用于构建解决方案)下。它得到正确的解释,unsafe代码编译得很好。
https://stackoverflow.com/questions/19051152
复制相似问题