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

VS2022生成.NET 6 Winforms项目为何创建net6.0-windows子文件夹?如何取消?

.NET 6 Winforms取消生成输出路径自动追加net6.0-windows子文件夹的方法

.NET Core/.NET 5+默认会在输出路径追加目标框架、运行时标识对应的子文件夹,和.NET Framework的默认生成逻辑不同,你可以通过修改项目配置关闭该行为,恢复和.NET Framework一致的输出逻辑:

  • 右键你的Winforms项目,选择「编辑项目文件」打开.csproj配置文件
  • 在文件最上方的<PropertyGroup>节点中添加以下两行配置:
<!-- 关闭自动追加目标框架名称到输出路径 -->
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<!-- 关闭自动追加运行时标识到输出路径 -->
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
  • 保存修改后的配置文件,重新生成项目或执行发布操作即可。

如果修改后发布时仍然生成子文件夹,可打开你对应的发布配置文件(后缀为.pubxml),确认该文件的<PropertyGroup>节点中没有将上述两个属性设置为true,若存在对应配置改为false即可。


你在Visual Studio中指定的输出路径示例

Visual Studio中指定的输出路径

修改前实际生成的输出路径(自动追加了net6.0-windows子文件夹)

实际生成的输出路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 07:15:04