首页 > 解决方案 > `dotnet publish` 命令创建的“MCD”配置是什么?

问题描述

当我应用该dotnet publish命令时,我看到文件夹中创建了三个文件bin夹:DebugReleaseMCD.

究竟是什么MCD配置,这个配置是干什么用的?

标签: .net-corebuildconfigurationdotnet-publish

解决方案


这可能是环境变量Platform=MCD存在的结果,因为它通常会出现在 HP 配置的机器上。

有关更多详细信息,请参阅本文此 github 讨论

您看到的问题可能与 HP 机器的设置方式有关——它们有一个名为 Platform 的环境变量,设置为 MCD,这就是您看到这个的原因......

如果它引起了问题,据我所知,删除这个变量没有任何问题。Chapman World的这篇文对此表示赞同。如果它确实破坏了某些东西,很容易将变量放回去。所以风险很小。

或者,您可以放心地忽略或丢弃不需要的构建输出,因为您知道它的来源。


推荐阅读