Как получить HttpContext.Current в ASP.NET Core? [Дубликат]

На этот вопрос уже есть ответ:

Доступ к текущему HttpContext в ASP.NET Core 5 ответов

В настоящее время мы переписываем / конвертируем наше приложение ASP.NET WebForms с использованием ASP.NET Core. Попытка избежать реинжиниринга в максимально возможной степени.

Есть раздел, где мы используемHttpContext в библиотеке классов, чтобы проверить текущее состояние. Как я могу получить доступ кHttpContext.Current в .NET Core 1.0?

 var current = HttpContext.Current;
     if (current == null)
      {
       // do something here
       // string connection = Configuration.GetConnectionString("MyDb");
      }

Мне нужно получить доступ к этому, чтобы создать текущий хост приложения.

$"{current.Request.Url.Scheme}://{current.Request.Url.Host}{(current.Request.Url.Port == 80 ? "" : ":" + current.Request.Url.Port)}";

Ответы на вопрос(3)

Ваш ответ на вопрос