Проблема с NLog / NuGet, добавляющим дубликаты разделов в app.config - PullRequest
1 голос
/ 16 октября 2019

Если я создаю консольное приложение, например, с 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.

Есть ли способ предотвратить это? Кроме того, чтобы быть более осторожным и проверять после обновлений? Я собираюсь поместить конфиг в отдельный файл и посмотреть, поможет ли это.

1 Ответ

0 голосов
/ 16 октября 2019

Моя проблема в том, что, если выходит новая версия Nlog и обновляется через NuGet,

Это происходит только при обновлении пакета NLog.Schema. Таким образом, вы можете пропустить обновление этого пакета. Пакет схемы не используется для поведения NLog

...