.net core .net core中发布和调试生成配置的设置在哪里
现在我有3种构建配置:.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
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。