C#配置文件怎么自动更新到运行目录下

C# 编程学习

WEB API 编程系列1

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

1、编写配置文件,如appsettings.json

{

"Serilog": {

"MinimumLevel": "Debug",

"WriteTo": [

{

"Name": "Console",

"Args": {

"outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {SourceFileName}({SourceLineNumber}) {MemberName}: {Message}{NewLine}{Exception}"

}

},

{

"Name": "File",

"Args": {

"path": "logs/log-.txt",

"rollingInterval": "Day",

"outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {SourceFileName}({SourceLineNumber}) {MemberName}: {Message}{NewLine}{Exception}"

}

}

],

"Enrich": [ "FromLogContext" ]

}

}

2、项目文件中增加更新策略

在项目文件csproj中增加以下内容:

PreserveNewest

3、总结

这样好处,就是不用手动拷贝配置文件到debug目录(或者release目录),编译的时候程序会自动拷贝最新的文件到运行目录下。

相关推荐
R***z1014 分钟前
【Sql Server】sql server 2019设置远程访问,外网服务器需要设置好安全组入方向规则
运维·服务器·安全
梁正雄5 分钟前
5、python 模块与包
linux·服务器·python
axihaihai14 分钟前
腾讯云镜像仓库访问问题
linux·服务器·腾讯云
嘻哈baby18 分钟前
从零搭建家庭All-in-One服务器:300元成本实现企业级功能
运维·服务器
SaaS_Product22 分钟前
企业网盘有什么用?什么是企业网盘
大数据·运维·服务器·saas
小龙报30 分钟前
VS2022调试技巧 + 实战案例
android·服务器·c语言·数据库·c++·windows·visual studio
ITinfra_夏洛30 分钟前
Windows Server2022,NPS(radius),网络策略和访问服务器,日志丢失;
服务器·windows·server2022
yqcoder31 分钟前
uni-app 之 uni.showToast
运维·服务器·uni-app
代码栈上的思考43 分钟前
Linux 核心基础实操(含远程登录、编辑器、用户管理等)
linux·运维·服务器
工具人55551 小时前
如何确认当前登录的系统是QNX还是Linux
linux·运维·服务器