Невозможно сохранить как pnet идентификатор сеанса в базе данных, используя NLog - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь сохранить как pnet идентификатор сессии в базе данных, используя NLog.

Согласно Средство визуализации макета $ {as pnet -sessionid} - ASP. NET Переменная идентификатора сеанса, требует NLog.Web и NLog.Web.AspNetCore.

Но мое приложение. net framework 3.5

Я могу добавить ссылку NLog.Web, но не могу добавить ссылку на ссылку NLog.Web.AspNetCore, получая ошибку, так как «не удалось загрузить файл или сборку Nlog.web.aspnetcore или одна из его зависимостей ".

Согласно этому мы не можем добавить NLog.Web.AspNetCore, если приложение не основано на asp. net core.

Не могли бы вы помочь мне сохранить как pnet идентификатор сеанса в базе данных, используя NLog с. net framework 3.5

1 Ответ

0 голосов
/ 28 апреля 2020

Для использования ${aspnet-sessionid} in. NET необходимо выполнить:

  1. Установить NLog.Web, например, <PackageReference Include="NLog.Web" Version="4.9.2" /> или Install-Package NLog.Web -Version 4.9.2

Опционально, Вы также можете добавить (рекомендовать) к вашей конфигурации:

 <!-- enable asp.net layout renderers -->
  <extensions>
    <add assembly="NLog.Web"/>
  </extensions>

Не устанавливать NLog.Web.AspNetCore. Это для ASP. NET Core.

требуется NLog.Web и NLog.Web.AspNetCore.

Это или .

PS: для ASP. NET ядра установите флажок Использовать NLog в ASP. NET Базовое приложение

...