Web-Service bleibt 'hängen'

Hallo zusammen,

ich benutze für die Datenversorgung einer Desktop-Applikation Web-Services. Allerdings mit wechselndem Erfolg:

Öffnen des Dienstes per IE: Alle ok
Öffnen des Dienstes aus der Applikation als Release: Alle ok
Öffnen des Dienstes während Start im Debug Mode: Der Service wird wegen Time-Out abgebrochen.

Ist das eine Frage der Einstellung (natürlich nicht meiner :smile:)

Umgebung:
Microsoft Visual C# .NET 69532-270-0000007-18951

mfg

Dirk.Pegasus

Hallo zusammen,

ich benutze für die Datenversorgung einer Desktop-Applikation
Web-Services. Allerdings mit wechselndem Erfolg:

Öffnen des Dienstes per IE: Alle ok
Öffnen des Dienstes aus der Applikation als Release: Alle ok
Öffnen des Dienstes während Start im Debug Mode: Der Service
wird wegen Time-Out abgebrochen.

Fehler- (Exception-) Message wäre hilfreich.

Ist das eine Frage der Einstellung (natürlich nicht meiner

-))

Sitzt du hinter einem Proxy? Dann musst du den bei deinem Webservice-Aufruf noch konfigurieren.

Umgebung:
Microsoft Visual C# .NET 69532-270-0000007-18951

Framework 1.X oder 2.0?

Hallo Spiff,

Vielen Dank für die Antwort. Dazu meine „Anmerkungen“

Fehler- (Exception-) Message wäre hilfreich.

Es gibt nur ein Time-Out, also keinen Fehler.

Sitzt du hinter einem Proxy? Dann musst du den bei deinem
Webservice-Aufruf noch konfigurieren.

Werd ich noch prüfen. „Netzwerk“: Entwicklungsumgebung auf Client, Projekt und Service auf untersdchiedlichen Servern.

Allerdings: Von Hand per IE kan ich den Dienst auf allen Meschinen erfolgreich und performant starten.Scheidet damit ein Proxy nicht aus? (Werds aber noch prüfen)

Framework 1.X oder 2.0?

Klär ich noch (muss gerade mal weg …

mfg

Dirk.Pegasus

Fehler- (Exception-) Message wäre hilfreich.

Es gibt nur ein Time-Out, also keinen Fehler.

ok

Sitzt du hinter einem Proxy? Dann musst du den bei deinem
Webservice-Aufruf noch konfigurieren.

Werd ich noch prüfen. „Netzwerk“: Entwicklungsumgebung auf
Client, Projekt und Service auf untersdchiedlichen Servern.

Allerdings: Von Hand per IE kan ich den Dienst auf allen
Meschinen erfolgreich und performant starten.Scheidet damit
ein Proxy nicht aus? (Werds aber noch prüfen)

Nein, beim IE hast du den URL des Proxys unter Connectionsettings angegeben. Dein Programm, welches den Webservice aufrufen soll, „kennt“ den Proxy allerdings nicht.

Framework 1.X oder 2.0?

Klär ich noch (muss gerade mal weg …

unter FW 1.X musst du den Proxy im machine.config angeben.

Ab FW 2.0 kannst du den Proxy im Code definieren, zB

WebProxy myProxy = new WebProxy("http://proxyserver:stuck\_out\_tongue:ort",true);
myProxy.Credentials = new NetworkCredential("username", "password", "domain");
MyWebService myWebService = new MyWebService();
myWebService.Proxy = myProxy; 

Hallo Spiff,

Sitzt du hinter einem Proxy? Dann musst du den bei deinem
Webservice-Aufruf noch konfigurieren.

ja, zumindest auf die Entwicklungsmaschine, und beim Debuggen läuft das die Anwendung ja wohl da (?). Deswegen kann ich Lokal (ohne Proxy) auch die Anwendung laufen lassen.

Nein, beim IE hast du den URL des Proxys unter
Connectionsettings angegeben. Dein Programm, welches den
Webservice aufrufen soll, „kennt“ den Proxy allerdings nicht.

Genau, im IE ist der drin.

Werd dann mal deinen Code einbauen und testen. Meld mich dann nochmal.

mfg

Dirk.Pegasus