NLog / NuGet问题,将重复的部分添加到app.config中

问题描述 投票:1回答:1

[例如,如果我使用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
1个回答
0
投票

我的问题是,是否出现了新版本的Nlog并通过NuGet对其进行了更新,

仅在更新NLog.Schema包时才会发生。因此,您可以跳过更新该程序包。模式包未用于NLog的行为

© www.soinside.com 2019 - 2024. All rights reserved.