【发布时间】:2012-06-27 05:50:12
【问题描述】:
几分钟前,我在 Visual Studio 2010 中处理一个项目,突然我的电脑重新启动。
重新启动后,在本地机器上浏览该网站时出现以下错误:
请求失败,HTTP 状态为 417:预期失败。
描述:执行过程中发生了未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。
异常详细信息:System.Net.WebException:请求失败 HTTP 状态 417:预期失败。
我的网站名称是:MyWebSite
我在 MyWebSite 正在使用它的远程服务器(vps)上有一个 Web 服务,并且该错误与它有关。
Line 172: [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/MyWebSiteEnable", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
Line 173: public bool MyWebSiteEnable() {
Line 174: object[] results = this.Invoke("MyWebSiteEnable", new object[0]);
Line 175: return ((bool)(results[0]));
Line 176: }
该网络服务一切正常。
那么这个错误是什么,我该如何解决呢?
该 Web 服务中只有一个简单的 bool 方法返回 true。
我在代码隐藏中使用该网络服务,如下所示:
private void CheckForPageExpiration()
{
MyService service = new MyService();
if (service.MyWebSiteEnable())
{
}
else
{
Response.Redirect("~/blank.aspx");
}
}
我删除了该 Web 服务并再次添加它,但仍然出现该错误!
这有什么问题?
提前致谢
【问题讨论】:
-
我认为这适用于我的 ADSL 互联网。我用另一个 wifi 互联网测试了那个网站,一切都很好。那我应该告诉那个 isp 什么?
标签: c# asp.net web-services exception