Доступ к System.Web.HttpContext.Current в проекте ASP.NET Core, ориентированном на .net framework - PullRequest
0 голосов
/ 31 января 2019

Возможно ли получить доступ к System.Web.HttpContext.Current в основном проекте ASP.NET, ориентированном на .NET Framework.В настоящее время возвращается значение null.

Является ли использование Microsoft.AspNetCore.Mvc.HttpContext единственным способом решения этой проблемы?

1 Ответ

0 голосов
/ 31 января 2019

вы можете использовать вспомогательную службу IHttpContextAccessor для получения HTTP-контекста в любом классе, который управляется системой внедрения зависимостей ASP.NET Core.Это полезно, когда у вас есть общая служба, используемая вашими контроллерами.

public MyClass(IHttpContextAccessor httpContextAccessor){
_httpContextAccessor = httpContextAccessor;
}

затем вы можете безопасно обращаться к текущему HTTP-контексту:

var context = _httpContextAccessor.HttpContext;

, если эточто ты просишь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...