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

相关推荐
m5655bj1 分钟前
使用 C# 将 PPT 转换为 PDF
pdf·c#·powerpoint
nie_xl2 分钟前
VS/TRAE中设置本地maven地址的方法
运维·服务器·前端
yuanmenghao8 分钟前
车载Linux 系统问题定位方法论与实战系列 - 开篇: 为什么需要一套“系统化”的 Linux 问题定位方法
linux·运维·服务器·数据结构·c++·自动驾驶
柏木乃一11 分钟前
基础IO(上)
linux·服务器·c语言·c++·shell
WarPigs16 分钟前
switch和硬编码字典的等效性
unity·c#
不绝19118 分钟前
C#进阶:协程与事件
开发语言·c#
jackletter19 分钟前
DBUtil设计:c#中的DateTime和DateTimeOffset转sql时应该输出时区信息吗?
android·sql·c#
hoiii18723 分钟前
使用C#实现文本转语音(TTS)及多音频合并
c#·音视频·语音识别
jiayong2323 分钟前
Word核心功能完全指南
c#·word·xhtml
哈哈哈hhhhhh30 分钟前
使用 Node.js 从零开始构建你自己的 Web 服务器
服务器·node.js