多个项目,编译后都存放到指定目录,比如c:\output,原来很简单的 debug、release修改一下输出目录就ok。

现在不行了,他会帮您放置在c:\output\net5.0,如果您是wpf项目,他要求net5.0-windows,这时候他又保存到c:\output\net5.0-windows,好烦人。

参考了(如何更精准地设置C#/.NETCore项目的输出路径?)[https://www.codercto.com/a/61575.html],修改项目属性如下:

 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <PlatformTarget>x86</PlatformTarget>
    <AppendTargetFrameworkToOutputPath>output</AppendTargetFrameworkToOutputPath>
    <OutputPath>c:\output</OutputPath>
</PropertyGroup>

搞定!
重点是:

    <AppendTargetFrameworkToOutputPath>output</AppendTargetFrameworkToOutputPath>
    <OutputPath>c:\output</OutputPath>