如何在 visual studio 2019 .net5.0 上允许发布和调试不安全代码

How to allow unsafe code for Release and Debug on visual studio 2019 .net5.0

我查看了 this question 询问如何允许 azure 函数发布代码的不安全代码。

这建议"Make sure you set the Allows unsafe code for the Release build as well."

我已经在 项目属性 -> 构建 -> 选中允许不安全代码

上启用了不安全模式

但我没有发现在 DebugRelease 上启用不安全代码之间的区别。

我正在使用 Visual Studio 2019 .Net 5.0

Release的启用路径在哪里?

右键单击您的项目文件,然后应用下图。配置菜单也应该有发布模式。

无论您使用什么 IDE,您都可以通过将 属性 组添加到您的 csproj 文件来激活它,就像本例中对 Release 和 [=12] 所做的那样=].

<Project Sdk="Microsoft.NET.Sdk">

      <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>net5.0</TargetFramework>
      </PropertyGroup>
    
      <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
        <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
      </PropertyGroup>
    
      <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
        <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
      </PropertyGroup>
    
    </Project>