请求因 HTTP 状态 401 失败:Unauthorized。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败:Unauthorized。

解决方案 »

  1.   

    up
    异常出现在什么地方?你可以输出exception的描述吗?
      

  2.   

    应该是权限问题。看看IIS中的设置。
      

  3.   

    Unauthorized(未授权的)
    应该是IIS权限问题。
      

  4.   

    exception的描述:
    源错误: 
    行 35:         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Add", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    行 36:         public int Add(int a, int b) {
    行 37:             object[] results = this.Invoke("Add", new object[] {
    行 38:                         a,
    行 39:                         b});
     源文件: D:\Projects\Web Service Test\Web References\Add1\Reference.cs    行: 37 堆栈跟踪: 
    [WebException: 请求因 HTTP 状态 401 失败:Unauthorized。]
       System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +1296
       System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +218
       WebServiceTest.Add1.Service1.Add(Int32 a, Int32 b) in D:\Projects\Web Service Test\Web References\Add1\Reference.cs:37
       WebServiceTest.WebForm1.Button1_Click(Object sender, EventArgs e) in d:\projects\web service test\webform1.aspx.cs:54
       System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
       System.Web.UI.Page.ProcessRequestMain() +1277