我创建了一个Microsoft Dynamics NAV Web服务,它通过SOAP提供客户信息。此WS在IIS8上托管的ASP.NET网站上使用。 对于用户身份验证,我使用Windows凭据。
在我的本地计算机上,一切都运行顺畅,使用Visual Studio内置的IIS Express和IIS 10的额外安装。 现在我将我的网站移到我们公司的测试环境中。现在,在打开网站时,我会遇到一些奇怪的行为。
errorstack给出了以下信息,我假设SOAP响应无法发送请求的数据。
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +690210
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +327
答案 0 :(得分:0)
此问题与连接行为有关,此问题仅在本地服务器上退出。
当您在实时服务器上托管您的网站时,您需要删除代理详细信息,因为实时服务器与所有网络服务器都有直接的互联网连接。
尝试此链接如何在webconfig中定义代理列表。您必须绕过proxyserver http://msdn.microsoft.com/en-us/library/kd3cf2ex.aspx
在服务器端调用中定义代理 http://forums.asp.net/t/1106772.aspx