Возможно, вам не хватает правильной настройки.
Я перечислю варианты:
ASP. NET (неосновная)
Вам нужно чтобы пакет NLog.Web был установлен
Тогда он должен работать из коробки, но у вас все еще есть проблемы, а затем принудительно включить NLog.Web следующим образом:
<nlog>
<extensions>
<add assembly="NLog.Web"/>
</extensions>
...
См. документы
ASP. NET Core
Для ASP. NET Core зависит от версии.
Прежде всего вам нужен пакет NLog.Web.AspNetCore установлен.
Также добавьте в вашу конфигурацию:
<extensions>
<!--enable NLog.Web for ASP.NET Core-->
<add assembly="NLog.Web.AspNetCore"/>
</extensions>
А для установки нужно вызовите NLog.Web.AspNetCore. Я бы порекомендовал проверить: Использовать NLog в ASP. NET Базовое приложение
Убедитесь, что вы набрали .AddNLogWeb();
/ .UseNLog()
(зависит от ASP. NET Базовая версия)
Все еще проблемы?
Все еще проблемы? Могут быть и другие причины, и пока это предположение. Используемая вами цель может задушить длину значения et c.
. Я бы порекомендовал: проверить его с помощью FileTarget или ConsoleTarget и как проверьте внутренний журнал ! - это покажет хорошее сообщение об ошибке, если что-то не так.