Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net core .net core中发布和调试生成配置的设置在哪里_.net Core - Fatal编程技术网

.net core .net core中发布和调试生成配置的设置在哪里

.net core .net core中发布和调试生成配置的设置在哪里,.net-core,.net Core,现在我有3种构建配置:Debug、Release和Cfg1 我注意到Cfg1将生成与Debug大小相同的dll(大于Release),因此通过反复试验,我发现在project.json中添加此代码: "configurations": { "Cfg1": { "buildOptions": { "optimize": true } } } 将使dll的大小与Release 然而,无论是发布版还是调试版我在project.json中还是在解决方案文件中都找不到任何可以设置opti

现在我有3种构建配置:
Debug
Release
Cfg1

我注意到
Cfg1
将生成与
Debug
大小相同的
dll
(大于
Release
),因此通过反复试验,我发现在
project.json
中添加此代码:

  "configurations": {
    "Cfg1": { "buildOptions": { "optimize": true } }
  }
将使dll的大小与
Release


然而,无论是
发布版
还是
调试版
我在
project.json
中还是在解决方案文件中都找不到任何可以设置
optimize:true
的配置,那么
调试版
发布版
的配置在哪里嵌入了?

是的,
Debug
Release
的配置如下所示

实际上,默认配置是:

“配置”:{
“调试”:{
“构建选项”:{
“定义”:[“调试”、“跟踪”],
“优化”:错误
}
},
“释放”:{
“构建选项”:{
“定义”:[“发布”、“跟踪”],
“优化”:正确
}
}
}

我没有为Cfg1指定“define”,这是否意味着没有“TRACE”和“Release”,或者如果没有指定“define”,是否有默认值?@Omu没有默认值,因此在这种情况下没有指定defines。