.NET Core,.NET5 固定输出目录,不要版本目录
VS解决方案有多个 .NET5 项目,编译后都存放到指定目录 ..\Debug
设置后 ,VS会帮我们再 ..\Debug目录中创建一个目录 net5.0
,如果是windows项目,创建的目录为 net5.0-windows
如图:
DLL被分别放在了两个目录中,这很明显不是我们所要的效果,我们想要的效果是向.net framework项目中的那样,所有生成的 dll 都放到一个目录中
.net core
项目生成输出目录中去掉 net3.0
目录 和 .net3.0-windows
目录
.net5
项目生成输出目录中去掉 net5.0
目录 和 .net5.0-windows
目录
解决方案
编辑项目文件,PropertyGroup 节点 添加配置
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<AppendTargetFrameworkToOutputPath>output</AppendTargetFrameworkToOutputPath>
<OutputPath>..\Debug</OutputPath>
</PropertyGroup>
配置后,重新生成解决方案
这就是所要的效果,所有生成的 dll 都在一个文件夹中
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post YES开发框架