NLog выдает исключение конфигурации для всех средств визуализации макета aspnet

Я работал над настройкой NLog v2 в моем приложении ASP.NET MVC 3, и он работал очень хорошо слишком далеко. (Я использую пакет из официального репозитория nuGet) Однако, когда я пытаюсь изменить макет журнала, чтобы включить в него любой из модулей рендеринга макета aspnet- *, я получаю ошибку конфигурации. Я свел проблему к следующему минимальному варианту использования:

В блоке configSections:

<section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>

Блок Nlog:

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" throwExceptions="true">

<variable name="logDirectory" value="C:\Logs" />
<targets>
  <target name="logFile" xsi:type="File" fileName="${logDirectory}\app.log"
      layout="${aspnet-user-identity}" />
</targets>       

<rules>
  <logger name="*" minlevel="Info" writeTo="logfile" />
</rules>

Если я изменю макет, используйте любую комбинацию средств визуализации, которые не являются частью семейства aspnet *, это работает хорошо (я не тестировал все, но просмотрел довольно много). Я получаю вот эту ошибку:

Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: An error occurred creating the configuration section handler for nlog: Exception occurred when loading configuration from C:\..[snip]..\web.config

Source Error: 


Line 16: </configSections>
Line 17: 
Line 18:   <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
Line 19:     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" throwExceptions="true">
Line 20: 

Я действительно понятия не имею, что происходит. Я не уверен, что в этом рендерере приводит к тому, что конфигурация становится недействительной. Я возился с ним большую часть дня и ничего не добился, так что надеюсь, что кто-то здесь может помочь.

Спасибо!

23
задан Julian 17 November 2016 в 14:46
поделиться