Ich habe ein ziemlich verwirrendes Problem.Web-Service mit alten Proxy-Einstellungen?
Web A Service - Called direkt von Win32 App und verschiedene andere Web-Anwendungen
Web Service B - Called direkt durch gleiches Win32 App und einen anderen Satz von anderen Web-Anwendungen
ich über das Hinzufügen von einer gerade arbeitete Bezugnahme in A nach B, so dass wir die Funktionalität B bereitstellt, ohne Neuschreiben verwenden können/diesen Code manuell in A. Reintegration ich habe eine Kopie von A auf meinem PC entwickeln, das ich arbeite mit, und nenne eine Testkopie von B auf einem entfernten Server
ich glaube, (der Test-Server über das Internet an unserem Hosting-Provider zugegriffen wird) mein Code zum Testen bereit zu haben, aber jedes Mal, Ich gehe, um es auf meiner lokalen Kopie zu testen, erhalte ich den folgenden Fehler.
Es konnte keine Verbindung hergestellt werden, da der Zielcomputer aktiv verweigert 10.1.X.XX: 8080
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
Die interne IP aufgelistet in der Fehlermeldung unsere alte Bordergateway war. Es ist nicht mehr in Gebrauch ist, habe ich alle Machine.Configs geprüft, web.configs, Registry-Einträge, sogar so weit, zu tun eine Volltextsuche aller Dateien auf meinem PC unter 2MB für die dort aufgeführten IP gegangen. Ich habe die Einstellungen für Internetoptionen-Verbindungen überprüft, aber das wird unternehmensweit von einer Gruppenrichtlinie verwaltet. Ich habe einen Netzwerk-Typ angerufen, um zu verifizieren, dass die IP nirgends in der aktuell angewendeten Richtlinie aufgeführt ist.
Ich kann es nicht überall, außer wenn sie versuchen, über den Code zu dem Schritt, die es verwendet, und immer die Ausnahme oben gezeigt.
Der Code, den ich für den Einsatz von Web-Service-B habe, ist:
Dim oZip As New ZipTerr.ZIPTerr
oZip.Url = "https://test.test.com/ZIPTerr/ZIPTerr.asmx" ' This really shouldn't be hardcoded...
oZip.PreAuthenticate = True
oZip.Credentials = New System.Net.NetworkCredential("username", "password")
aCity = oZip.GetCities(pstrZip, Date.Now())
versagt es in dem Aufruf von oZip.GetCities() mit dem oben genannten Fehler. Die IP in der Fehlermeldung nicht in irgendeiner Art und Weise zeigt sie es aus unserem lokalen Netzwerk gemacht hat, ist es ein 10. * privater IP, während der Test-Server eine gültige Live öffentlich zugängliche IP hat.
Irgendwelche Ideen ??
Update: Beide Web-Service ist in .NET 2.0
Es gibt noplace sonst für diese URL zu sein, so weit wie .NET angeht. Ich schlage vor, dass Sie herausfinden, wie das BorderManager-Gateway funktionierte, als es vorhanden war. Vielleicht ist ein Teil davon noch da. BTW, ich denke du meinst "WinForms" nicht "Win32". –