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目录),编译的时候程序会自动拷贝最新的文件到运行目录下。

相关推荐
liulilittle16 小时前
论无知:分布式
服务器·网络·分布式·并发·通信·竞态
Web极客码16 小时前
MariaDB 将成为 cPanel 中的默认数据库
服务器·mariadb·cpanel
川石课堂软件测试16 小时前
安全测试|服务器安全加固方法
服务器·功能测试·测试工具·jmeter·mysql·web安全·单元测试
2401_8582861116 小时前
OS79.【Linux】POSIX信号量
linux·运维·服务器
公众号:fuwuqiBMC16 小时前
(转自“服务器BMC”)服务器BMC功能——DDR故障预测
运维·服务器·人工智能
CHANG_THE_WORLD17 小时前
2.实现简单的循环通信
服务器·网络
CodingPioneer17 小时前
03零刻Pro-LS2K3000-Loongnix 20.7.rc1硬盘分区、格式化、挂载与卸载
linux·运维·服务器·硬盘挂载
Huangjin007_17 小时前
【Linux 系统篇(三)】入门基础指令详解(三)
linux·服务器
weixin_5160230719 小时前
LAMMPS(intel)的安装
linux·服务器