Não foi possível implementar o JSNLog no aplicativo .NET 4.5 MVC

Questão: Estou tentando usar JSNLog no aplicativo MVC (Target Framework: .NET 4.5). estou obtendo"O registro JSN não existe no contexto atual" erro.

Eu tentei instalarJSNLog 2.28.0, mas estava mostrando:

Não foi possível instalar o pacote 'JSNLog 2.28.0'. Você está tentando instalar este pacote em um projeto que tem como destino '.NETFramework, Version = v4.5', mas o pacote não contém nenhuma referência de montagem ou arquivo de conteúdo que seja compatível com essa estrutura. Para mais informações, entre em contato com o autor do pacote.

Portanto, instalei os seguintes pacotes para o log:

Registro JSN v-2.27.1JSNLog.Log4Net v-2.27.1log4Net v-2.0.8

A mesma coisa que fiz anteriormente no .NET Framework 4.6.1 e, nesse período, funcionou com muita facilidade. Há algo que estou perdendo?

Meus passos são:

Criou um aplicativo MVC a partir do VS 2017.Log4net instalado e adicionado log do lado do servidor (isso está funcionando bem)JSNLog e JSNLog.Log4Net baixadosAs configurações JSNLog são adicionadas automaticamente no Web.Config.Adicionado@ Html.Raw (JSNLog.JavascriptLogging.Configure ()) na vista. (Isso funciona apenas para o .NET 4.6.1).Adicionado meu próprio script para o JSN Log.

Meu código de amostra é fornecido abaixo:

Estou recebendo este erro abaixo na página Index.cshtml:

Aqui está minha configuração JSNLog no Web.Config:

<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    <section name="jsnlog" type="JSNLog.ConfigurationSectionHandler, JSNLog" requirePermission="false" /><sectionGroup name="common">
    <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
    </sectionGroup>
  </configSections>

  <log4net>
    <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
      <!-- prevent log4net from locking the file, otherwise integration tests cannot remove it for each test-->
      <param name="LockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
      <file value="Logs\log.txt" />
      <appendToFile value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%utcdate | %level | %logger | %message%newline" />
      </layout>
    </appender>
    <root>
      <level value="TRACE", />
      <appender-ref ref="RollingFile" />
    </root>
  </log4net>
    <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
    <httpHandlers>
        <add verb="*" path="*.logger" type="JSNLog.LoggerHandler, JSNLog" />
    </httpHandlers>
    </system.web>

<jsnlog productionLibraryPath="~/Scripts/jsnlog.min.js">
    </jsnlog><common>
    <logging>
      <factoryAdapter type="Common.Logging.Log4Net.Universal.Log4NetFactoryAdapter, Common.Logging.Log4Net.Universal" />
    </logging>
  </common>

Eu tentei usar jsnlog dll do projeto .NET 4.6.1.

Aqui esse erro anterior se foi, mas está dando esse erro agora: POSThttp: // localhost: xxxxx / jsnlog.logger 500 (erro interno do servidor)

Captura de tela:

questionAnswers(0)

yourAnswerToTheQuestion