如何使用VisualStudio构建配置为dotnet Core项目定义DEBUG?

时间:2017-01-18 07:40:35

标签: c# .net-core

据我所知,Debug.Assert在project.json中没有"define": [ "DEBUG" ]时无效。我想在开发机器上使用它并在构建服务器上剥离。 我应该在构建服务器上结帐后将project.json修改为txt文件,还是有更优雅的方式?

PS。我知道“2017年的project.json”。

1 个答案:

答案 0 :(得分:3)

您可以在project.json中为不同的配置定义不同的选项。在构建服务器上,您可以构建“发布”配置。

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