.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项目 IIS部署运行异常信息输出
评论列表

发表评论

评论内容
昵称:
关联文章

.NET Core,.NET5 固定输出目录不要版本目录
.NET Core 复制nuget包依赖的dll到输出目录
熔断和降级的初步详解实现(NET Core控制台输出讲解Polly)
DevExpress 组件 历史各版本下载地址【更新:V21.1.5
版本记录
.Net Core 5.x Api开发笔记 -- 基础日志(Log4Net)(八)
.net Core项目 IIS部署运行异常信息输出
.NET Core ResponseCache 浏览器缓存
.NET5 ASP.NET Core 添加API限流
.net core自动构建版本
.NET Core中的鉴权授权正确方式(.NET5)
Nuget包增加输出目录targets配置
.Net Core 5.0 Razor 预编译,动态编译,混合编译
nuget包配置复制文件到编译目录
.NET Core 项目windows server中部署
微信支付:签名计算.net4.5
QuartZ输出日志级别设置
【推荐】Razor文件编译 ASP.NET Core
asp.net core 断点调试无法修改代码
.NET Core 自定义中间件 Middleware

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