不要在 Visual Studio 2019 中创建 net core app 文件夹

Don't create netcoreapp fodler in Visual Studio 2019

当我在 Vs 2019 中的 bin/Debug 文件夹中创建一个文件时,它会自动创建一个 netcoreapp3.1 文件夹,当我创建一个没有它的文件时,它会自动将 bin/Debug 文件夹放在那里。 那么如何禁止创建此 netcoreapp3.1 文件夹?

netcoreapp3.1 是您项目的目标框架。只有当项目针对多个目标框架时,该文件夹才会添加到输出路径。

在你的项目文件中大概是这样一个属性:

<PropertyGroup>
  <TargetFrameworks>netcoreapp3.1;somethingelse</TargetFrameworks>
</PropertyGroup>

您的文件夹结构如下所示:

bin
  netcoreapp3.1
    Debug
    Release
  somethingelse
    Debug
    Release

如果您指定多个平台,那么您也会看到为它们添加的级别(例如 x86AnyCPUx64 等...)。

当项目指定多个目标框架时,构建项目将在每个构建 上为每个目标构建。每个目标的输出会略有不同。

重要的是它们最终位于不同的文件夹中,否则它们会相互覆盖并且可能不正确。