asp.net core在发布时排除配置文件

使用命令发布

dotnet restore

dotnet publish -c Release -r win-x64 -o "D:\services"

这样发布总是是将配置文件覆盖

这时候打开项目.csproj新增配置文件

复制代码
  <ItemGroup>
    <Content Update="appsettings.json" CopyToPublishDirectory="Never" Condition="'$(Configuration)' == 'Release'"/>
  </ItemGroup>
复制代码
CopyToPublishDirectory 的值
复制代码
Never  从不复制
复制代码
PreserveNewest 复制最新的
复制代码
Always 总是复制
我这里设置条件只有为Release环境才不复制配置文件 目的是不影响调试

Release 模式下排除某个文件夹
复制代码
 <ItemGroup Condition="'$(Configuration)' == 'Release'">
        <Compile Remove="wwwroot\**" />
        <Content Remove="wwwroot\**" />
        <EmbeddedResource Remove="wwwroot\**" />
        <None Remove="wwwroot\**" />
    </ItemGroup>
相关推荐
、花无将1 分钟前
安装:apache-tomcat
java·tomcat·apache
gaoshan123456789101 分钟前
springboot 使用zip4j下载压缩包,压缩包内的数据来自oss文件管理服务器
java·服务器·spring boot
一拳不是超人2 分钟前
龙虾🦞(OpenClaw) 本地部署体验:是真变革还是旧酒装新瓶?
前端·人工智能·程序员
猹叉叉(学习版)4 分钟前
【ASP.NET CORE】 12. DDD基本概念
笔记·后端·架构·c#·asp.net·.netcore
ZZhYasuo6 分钟前
冒泡排序1
java·算法·排序算法
独断万古他化7 分钟前
【抽奖系统开发实战】Spring Boot 项目的奖品模块开发:文件上传、时序设计与奖品创建
java·spring boot·后端·mvc·文件
东离与糖宝8 分钟前
告别AI投毒!Java后端实现大模型prompt过滤与敏感信息拦截实战
java·人工智能
buhuimaren_8 分钟前
系统安全及运用
前端·chrome
yashuk10 分钟前
怎么下载安装yarn
java
23.10 分钟前
【Java】Arrays工具类——数组操作终极指南
java·算法·面试