使用HttpContext的Web方法返回null引用异常

时间:2010-11-22 20:51:13

标签: web-services asmx nullreferenceexception

这是一个通过.asmx页面运行的Web方法:

快速摘要:

[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将为null的条件是什么?

  2. 为什么由于空引用异常导致方法失败?

  3. 这些与IIS有什么关系吗?

0 个答案:

没有答案