【发布时间】:2019-10-16 09:07:22
【问题描述】:
如果我使用 VS2019 创建控制台应用程序,然后添加 NLOG 和 NLOG.SCHEMA NuGet 包,我在 app.config 中配置 NLog,它看起来像这样:
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd" autoReload="true" throwExceptions="true" throwConfigExceptions="true"
internalLogLevel="Off" internalLogToConsoleError="false" internalLogFile="c:\temp\nlog-internal.log">
...
我的问题是,如果新版本的 Nlog 出现并通过 NuGet 进行更新,它会坚持在我的 app.config 中添加一个相当空的部分。如果我不选择这个,那么应用程序将无法运行,因为有两个 nlog 部分。
有没有办法防止这种情况发生?除了更加小心并在更新后检查之外?我正在考虑将配置放在单独的文件中,看看是否有帮助。
【问题讨论】:
标签: nlog