Если я создаю консольное приложение, например, с VS2019, затем добавляю пакеты NLOG и NLOG.SCHEMA NuGet, я настраиваю NLog в app.config, и это выглядит так:
<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.
Есть ли способ предотвратить это? Кроме того, чтобы быть более осторожным и проверять после обновлений? Я собираюсь поместить конфиг в отдельный файл и посмотреть, поможет ли это.