Bar*_*zKP 6 .net c# mono unsafe xbuild
如何使用代码编译Visual Studio 2010解决方案?xbuildunsafe
目前我收到此错误:
Implementation/MaximumImageColorClassifier.cs(35,13):错误CS0227:不安全的代码需要指定`unsafe'命令行选项
但是跑步:
xbuild -unsafe [解决方案文件]
要么:
xbuild/unsafe [解决方案文件]
给出错误:
MSBUILD:错误MSBUILD0004:指定的项目文件太多
xbuild 帮助表明这是正确的语法:
xbuild /?... xbuild [options] [project-file]
但是没有unsafe选项,也没有"通用"选项来提供一些编译标志.
我看到了这个问题:我可以在命令行上通过xbuild将参数传递给msc吗?但它没有明确的答案,也许有一个特定的不安全代码的解决方法?
另外,在我的情况下xbuild是使用dmcs编译器.
Bar*_*zKP 12
最终,我自己找到了解决方案.它是:
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
Run Code Online (Sandbox Code Playgroud)
在csproj文件中,在适当的下PropertyGroup(与配置相关,xbuild用于构建解决方案).它被正确解释,unsafe代码编译得很好.