You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置VS2019构建.NET5.0项目时不自动生成net5.0输出子文件夹

禁用.NET 5项目自动生成net5.0输出子文件夹的方法

这个现象是.NET Core/.NET 5+使用的SDK风格项目的默认行为:默认会将目标框架名称自动追加到你配置的OutputPath路径后,用于多目标框架场景下区分不同框架的输出文件,避免互相覆盖。

要禁用该行为,直接修改项目配置即可:

  1. 在VS解决方案资源管理器中右键点击你的项目,选择「卸载项目」
  2. 右键点击已卸载的项目,选择「编辑项目文件」
  3. 在项目文件的顶层<PropertyGroup>节点中,添加AppendTargetFrameworkToOutputPath配置项,设为false即可:
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net5.0</TargetFramework>
    <!-- 核心配置:禁止自动追加目标框架名称到输出路径 -->
    <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
    <!-- 可选配置:如果你的项目指定了运行时标识符(如win-x64、linux-x64等),添加下行可禁止自动追加RID后缀到输出路径 -->
    <!-- <AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath> -->
    <!-- 你自定义的输出路径 -->
    <OutputPath>bin\SomeMyFolder\</OutputPath>
  </PropertyGroup>
</Project>
  1. 保存项目文件,右键点击项目选择「重新加载项目」,重新执行构建即可,所有输出文件会直接生成到bin\SomeMyFolder目录下,不会再生成net5.0子文件夹。

内容的提问来源于stack exchange,提问作者Tadeusz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 11:48:00