.net core 什么是「;MCD";根据“dotnet publish”命令创建的配置?

.net core 什么是「;MCD";根据“dotnet publish”命令创建的配置?,.net-core,build,configuration,dotnet-publish,.net Core,Build,Configuration,Dotnet Publish,应用dotnet publish命令时,我会看到在bin文件夹中创建的三个文件夹:Debug、Release和MCD MCD的具体配置是什么?此配置的目的是什么?这可能是由于环境变量Platform=MCD存在的结果,HP配置的机器上经常会出现这种情况 有关更多详细信息,请参见和: 您看到的问题可能与HP机器的设置方式有关——它们有一个名为Platform的环境变量,设置为MCD,这就是您看到此问题的原因 如果它导致了问题,就我所知,删除这个变量没有什么错。查普曼世界对此表示赞同。如果它确实破坏

应用
dotnet publish
命令时,我会看到在
bin
文件夹中创建的三个文件夹:
Debug
Release
MCD


MCD的具体配置是什么?此配置的目的是什么?

这可能是由于环境变量
Platform=MCD
存在的结果,HP配置的机器上经常会出现这种情况

有关更多详细信息,请参见和:

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

如果它导致了问题,就我所知,删除这个变量没有什么错。查普曼世界对此表示赞同。如果它确实破坏了一些东西,很容易把变量放回去。因此风险很小


或者,您可以安全地忽略或丢弃不需要的生成输出,因为您已经知道了它的来源。

我认为在msbuild中使用像
Platform
(没有任何名称空间)这样的通用环境变量是一个糟糕的设计决策。请提供反馈,如果你想它是“固定的”。