首页 > 解决方案 > 不要在 Visual Studio 2019 中创建 netcoreapp 文件夹

问题描述

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

标签: c#asp.netvisual-studio.net-core-3.1

解决方案


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

在您的项目文件中可能是这样的属性:

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

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

bin
  netcoreapp3.1
    Debug
    Release
  somethingelse
    Debug
    Release

如果您指定多个平台,那么您也会看到为它们添加了一个级别(例如x86,、、AnyCPUx64...)。

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

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


推荐阅读