.NET Core,.NET5 固定输出目录,不要版本目录


VS解决方案有多个 .NET5 项目,编译后都存放到指定目录 ..\Debug

设置后 ,VS会帮我们再 ..\Debug目录中创建一个目录 net5.0,如果是windows项目,创建的目录为 net5.0-windows

如图:

.NET 5 解决方案生成目录

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开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:.NET Core 项目 DbProviderFactories.GetFactoryClasses()返回空
下一篇:.NET Core,.NET5 固定输出目录,不要版本目录
评论列表

发表评论

评论内容
昵称:
关联文章

YES-CMS内容管理系统 售价
PVE硬盘对应SATA口查询

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码