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

相关推荐
青灯文案14 分钟前
Linux 常用目录及其用途
linux·运维·服务器
智能工业品检测-奇妙智能4 分钟前
化工行业安全体系管理平台如何助力企业实现安全生产标准化
服务器·人工智能·安全·openclaw·奇妙智能
芒果披萨4 分钟前
Linux磁盘挂载
linux·运维·服务器
从入门到放弃-咖啡豆9 分钟前
服务器部署docker 运行.NET 8 项目
服务器·docker·容器
2401_873587829 分钟前
Linux——高级IO
服务器·数据库·php
缺点内向12 分钟前
.NET办公自动化教程:Spire.XLS操作Excel——导出TXT格式详解
c#·自动化·.net·excel
中科三方15 分钟前
实操指南:网站更换服务器IP后,域名解析如何修改和验证?
运维·服务器·tcp/ip
wanhengidc21 分钟前
云手机有哪些辅助功能?
运维·服务器·网络·游戏·智能手机·生活
herinspace25 分钟前
管家婆iShop如何调整商品成本?
服务器·数据库·学习·电脑·excel
A.A呐28 分钟前
【QT第四章】QT窗口
服务器·数据库·qt