Как получить 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)}";