这是一个通过.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.
httpcontext将为null的条件是什么?
为什么由于空引用异常导致方法失败?
这些与IIS有什么关系吗?