Ошибка получения HttpContext.Current.Request.Url.Host в теме - PullRequest
0 голосов
/ 06 февраля 2019

I Работа в asp.net web api

[HttpGet]
public IHttpActionResult Domain()
{
     Fun(); // <- without thread
     Task.Run(() => Fun()); // <- with thread
     return Ok();
}

public void Fun()
{
     string host = HttpContext.Current.Request.Url.Host;           
}

Когда я вызываю Fun () без потока , ошибок не возникает! Но , когда я вызываю Fun с потоком Ошибка для этой строки:

string host = HttpContext.Current.Request.Url.Host;  

Сообщение об ошибке:

Исключение типа 'System.NullReferenceException' произошло в MyProject.dll, но не было обработано в коде пользователя. Дополнительная информация: Ссылка на объект не установлена ​​для экземпляра объекта.

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