请求因 HTTP 状态 401 失败:Unauthorized。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败:Unauthorized。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败:Unauthorized。
异常出现在什么地方?你可以输出exception的描述吗?
应该是IIS权限问题。
源错误:
行 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