问题描述
在新的 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>