远程服务器返回意外响应:(440)

时间:2016-03-03 12:06:09

标签: asp.net visual-studio

当我的asp.net Web应用程序试图从CodeBehind访问另一个Web服务时,我收到错误消息"远程服务器返回了意外的响应:(440)440。" 在Chrome开发工具中,我提取了异常类型:" System.ServiceModel.ProtocolException"

使用我之前联系的旧版远程网络服务,似乎工作正常。我能想到的唯一改变的是我的IDE版本。我最近从Visual Studio 2013切换到Visual Studio 2015.在Webservice / Service参考技术方面有什么变化吗? 从WebMethod返回结果时抛出异常,从那时起.net Framework也没有发生变化。

说到错误代码,我不确定它是否是HTTP错误代码,440似乎意味着不允许发布。我在测试服务器和IIS Express版本10上运行IIS7,就像从HTTP请求中看到的那样。

服务器堆栈跟踪:

 at System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest request, HttpWebResponse response, HttpChannelFactory factory, WebException responseException, ChannelBinding channelBinding)
 at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
 at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
 at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
 at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
 at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
 at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
 at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

堆栈跟踪指示某种与代理相关的呼叫,但此呼叫不使用代理。

如果您需要更多详细信息,请告知我们,非常感谢。

1 个答案:

答案 0 :(得分:0)

两个版本的web.config文件可能存在差异。

  1. 以最新版本创建新项目。
  2. 获取新创建项目的web.config并在其中应用现有的web.config文件设置。
  3. 再次上传web.config文件。
  4. 这将解决问题。