C# 如何执行调试和发布配置生成

C# 如何执行调试和发布配置生成,c#,.net-core,C#,.net Core,在以前的.NET Core中,我可以执行以下操作:- { "configurations": { "Debug": { "compilationOptions": { "define": [ "DEBUG", "TRACE" ] } }, "Release": { "compilationOptions": { "define": [

在以前的.NET Core中,我可以执行以下操作:-

{
  "configurations": {
    "Debug": {
      "compilationOptions": {
        "define": [
          "DEBUG",
          "TRACE"
        ]
      }
    },
    "Release": {
      "compilationOptions": {
        "define": [
          "RELEASE",
          "TRACE"
        ],
        "optimize": true
      }
    }
  }
}

但它似乎被buildOptions所取代,但它是一个单一的配置。现在的预期方法是什么?如何在最新的.NET Core中创建此方法?

只需将
编译选项
替换为
构建选项

"configurations": {
  "Debug": {
    "buildOptions": {
      "define": [ "DEBUG", "TRACE" ]
    }
  },
  "Release": {
    "buildOptions": {
      "define": [ "RELEASE", "TRACE" ],
      "optimize": true
    }
}}

只需将
compilationOptions
替换为
buildOptions

"configurations": {
  "Debug": {
    "buildOptions": {
      "define": [ "DEBUG", "TRACE" ]
    }
  },
  "Release": {
    "buildOptions": {
      "define": [ "RELEASE", "TRACE" ],
      "optimize": true
    }
}}

你说的“在以前的.NET内核中”是什么意思?您使用的是什么版本的.Net Core?我使用的是SDK和1.0安装程序的预览版2,最新版本可在。根据当时的文档,它表明配置选项已更改。您所说的“在以前的.NET核心中”是什么意思?您使用的是什么版本的.Net Core?我使用的是SDK和1.0安装程序的预览版2,最新版本可在。根据它的文档说明配置选项已更改。就这么简单!就这么简单!