不安全代码需要指定`unsafe`命令行选项Monodevelop 4.0.12

时间:2014-04-27 19:45:52

标签: build monodevelop

我尝试构建项目SDRShare但是当我来到步骤 buiild-all 时,我得到以下错误

enter image description here

我尝试这样做:

我的Monodevelop GUI没有这个选项 enter image description here

Monodevelop 4.0.12上的这个选项在哪里?

this is the solution that I fund,没有参数来构建不安全的代码,我找到了一些具有此配置的文件,当你需要说允许不安全的代码时,文件的扩展名为.csproj 它具有以下标记:<AllowUnsafeBlocks>true</AllowUnsafeBlocks>,如果您在此标记中放入false,则不允许使用不安全的代码。这部分代码应位于块<PropertyGroup>

这是代码的一部分:

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
    <DebugSymbols>true</DebugSymbols>
    <OutputPath>..\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>

    <DebugType>full</DebugType>
    <PlatformTarget>x86</PlatformTarget>
    <ErrorReport>prompt</ErrorReport>
    <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
    <CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
    <CodeAnalysisFailOnMissingRules>true</CodeAnalysisFailOnMissingRules>
    <WarningLevel>4</WarningLevel>
    <Optimize>false</Optimize>
                 <!-- This is the solution -->
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>

  </PropertyGroup>

1 个答案:

答案 0 :(得分:3)

我发现这适用于Mono Develop版本5.9.6。

见截图。

enter image description here