Установлен NLog, но файл NLog.config заблокирован в моем тестовом проекте netcore xUnit

#logging #.net-core #nlog #xunit

Вопрос:

У меня есть VS2019 и я создал тестовый проект xUnit с .Net Core 3.1.

Я установил Nlog и другие вещи, как показано ниже, через Nuget.

 <PackageReference Include="NLog" Version="4.7.12" />
<PackageReference Include="NLog.Config" Version="4.7.12" />
<PackageReference Include="NLog.Schema" Version="4.7.12" />
 

Файл NLog.config заблокирован и не может быть отредактирован. В чем причина?

Ответ №1:

Я удалил заблокированный файл NLog.config. Затем добавил файл вручную, как предложено в https://www.nuget.org/packages/NLog.config

И установите «Копировать в выходной каталог» как «Копировать, если новее» для этого файла.

Добавлены следующие настройки для входа в консоль

В целях:

 <target name="console" xsi:type="Console" />
 

В правилах:

 <logger name="*" minlevel="Info" writeTo="console" />
 

Затем все прошло нормально.