Webmethod, использующий HttpContext, возвращает исключение нулевой ссылки - PullRequest
2 голосов
/ 22 ноября 2010

Это веб-метод, работающий через страницу .asmx:

Краткое резюме:

[WebMethod]

Method Name
{
 string Port=HttpContext.Current.Request.ServerVariables["SERVER_PORT"];
  if (Port == null || Port == "80" || Port == "443")
  {
                    Port = "";
   }
    else
    {
                    Port = ":" + Port;
    }
}

Когда я тестирую этот метод, я получаю исключение

HttpContext.Current.Request.ServerVariables["SERVER_PORT"]    'System.Web.HttpContext.Current' is null.
  1. Какие условия httpcontext будет нулевым?

  2. Почему происходит сбой метода из-за исключения нулевой ссылки?

Это как-то связано с IIS?

...