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, но не было обработано в коде пользователя. Дополнительная информация: Ссылка на объект не установлена для экземпляра объекта.