Web services Asp 1.1中的Web服务未在上运行http://localhost/ 但是在VisualStudio中工作http://localhost:14475/

Web services Asp 1.1中的Web服务未在上运行http://localhost/ 但是在VisualStudio中工作http://localhost:14475/,web-services,localhost,Web Services,Localhost,我需要使用第三方web服务。我的环境:Asp 1.1、IIS 5.1、IE 7+和代理服务器后面。我面临身份验证问题 步骤1:通过提供代理服务器的身份验证详细信息,我已成功添加了web服务 步骤2:用于使用服务的代码 WebProxy proxyObject = new WebProxy("PROXY SERVER URI:PORT/", true); proxyObject.Credentials = CredentialCache.DefaultCredentials; myObj.Cred

我需要使用第三方web服务。我的环境:Asp 1.1、IIS 5.1、IE 7+和代理服务器后面。我面临身份验证问题

步骤1:通过提供代理服务器的身份验证详细信息,我已成功添加了web服务

步骤2:用于使用服务的代码

WebProxy proxyObject = new WebProxy("PROXY SERVER URI:PORT/", true);
proxyObject.Credentials = CredentialCache.DefaultCredentials;
myObj.Credentials = System.Net.CredentialCache.DefaultCredentials;
myObj.Proxy = proxyObject;
步骤3:我得到的响应:“远程服务器返回错误:(407)需要代理身份验证。” 步骤4:我将凭据中的代码更改为:

proxyObject.Credentials = new NetworkCredential("UID", "PASSWORD");
步骤5:结果:正确的结果

我还发现:尽管我需要在1.1中工作,但当我尝试在2.0中使用时: 步骤1:使用的代码:

myObj.Proxy = WebRequest.DefaultWebProxy;
myObj.Credentials = System.Net.CredentialCache.DefaultCredentials;
myObj.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
第二步:工作正常,如
http://localhost:14475/TransUnion_VS2008/HostWS_FW.asmx?op=TURequest
在从VS2008运行时使用端口号

步骤3:但同一代码与
http://localhost/TU_HostWS/Service.asmx
,当我从IIS运行时。它抛出以下错误消息:

System.Net.WebException:无法连接到远程服务器-->System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机未能响应System.Net.Sockets.Socket.DoConnection上的XXX.XXX.XXX:XXX位于System.Net.ServicePoint.ConnectSocketInternal的System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP)处的(EndPoint endPointSnapshot,SocketAddress SocketAddress SocketAddress SocketAddress)处(EndPoint remoteEP)(布尔连接失败,套接字s4,套接字s6,套接字和套接字,IPAddress和address,ConnectSocketState状态,IAsyncResult asyncResult,Int32超时,异常和异常)---内部异常堆栈跟踪的结尾---位于System.Net.HttpWebRequest.GetRequestStream(TransportContext和context)的System.Net.HttpWebRequest.GetRequestStream()的System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object[]参数)的TU_Prod.CreditReport.ProcessRequestXMLV2(TUCANREL4 TUCANREL4、REL4Report和REL4Report)在Service.TURequest()上

步骤4.它正在从IIS工作
http://localhost/TU_HostWS/Service.asmx
仅当我更改代码并提供身份验证详细信息时:

proxyObject.Credentials = new NetworkCredential("UID", "PASSWORD");

你能帮我一下吗?我试过IIS“未设置为Windows、BASIC或Digest,但只设置为匿名”,但运气不好。请帮帮忙。

我有一个类似的问题,你是如何解决的?