用户登录
用户注册

分享至

如何在 Visual Studio 2017 项目(新的 .csproj 文件格式)中设置“OutputPath",而目标框架不会弄乱解析的路径?

  • 作者: 张伟123666
  • 来源: 51数据库
  • 2023-02-13

问题描述

在新的 Visual Studio 2017 项目格式中设置 OutputPath 会自动在路径中添加目标框架.例如,如果我在项目文件中设置了这些:

Setting OutputPath in the new Visual Studio 2017 project format automatically adds the target framework in the path. For example, if I have these set in the project file:

<TargetFramework>net462</TargetFramework>
<OutputPath>/build/debug/<OutputPath>

实际的输出文件夹将解析为 /build/debug/net462/,而不是像旧版本中的 /build/debug/.如果没有使用构建后操作移动东西等变通方法,我该如何解决这个问题?

The actual output folder will resolve to /build/debug/net462/, not /build/debug/ like in the older versions. How do I solve this without workarounds like moving things around with post build actions?

推荐答案

解决方案是使用 AppendTargetFrameworkToOutputPath https://www.tabsoverspaces.com/233608-stopping-msbuild-appending-targetframework-to-outputpath/

<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
软件
前端设计
程序设计
Java相关