2012-04-09 5 views
1

Ich bin neu zu schreiben und der Einsatz von Web-Service laufen und ich habe einen Web-Service, wenn ich es von meinen C# Anwendungen ausführen, dauert es 4-8 Sekunden, um den ersten Anruf reagieren . Nachfolgende Aufrufe liegen im Bereich von einer halben Sekunde. Wenn ich den Internetdienst vom Internet Explorer aus anrufe, kehrt er sofort zurück.Web-Service dauert lange Zeit das erste Mal

My Web Service ist eine Soap Web-Service auf Windows Web Server 2008 Server ausgeführt wird. Ich habe mehrere Tage nach einer Lösung gesucht und nichts, was ich versucht habe, hat geholfen. Die 2 Dinge, die versucht haben, scheinen nicht zu funktionieren, ist die XmlSerializers vorkompilieren (Serialisierungsversammlung erzeugen ist an) und den Webservice mit aspnet_compiler vorkompilieren. Die Ausgabe von aspnet_compiler Ich kopiere auf den Server und füge in den entsprechenden Ordner ein.

Meine Anwendung ruft den Web-Service durch die automatische Verwendung generierten Codes Web-Referenz-Code erstellt, wenn Sie das Add Web Reference Assistenten verwenden.

Gibt es etwas anderes kann ich versuchen?

+0

Was meinen Sie durch den Web-Service aus dem Internet Explorer aufrufen? Was macht Ihr Webservice? – mellamokb

+0

Wird dieser WCF in IIS gehostet? Wenn ja, sollten Sie diese Tags hinzufügen. – CodingWithSpike

+0

Ich meine, dass ich die URL für den Web-Service in den Browser legte, die mir eine Liste der Methoden gibt, die ich ausführen kann. Dann wähle ich eine der Methoden, die eine Zeichenfolge als Eingabe nimmt und die Zeichenfolge zurückgibt. – user1322742

Antwort

2

Eine häufige Ursache ist der Publisher Evidence Überprüfung (grundsätzlich, Montag Unterschriften) in Abwesenheit von offener Verbindung zum Internet.

Versuchen die folgende Zeile zu Ihrer aspnet.config oder Datei app.config:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <runtime> 
     <generatePublisherEvidence enabled="false"/> 
    </runtime> 
</configuration> 

für Hintergrund sehen und Details Online-Artikeln, z.B.

+0

Ich habe versucht, die vorgeschlagenen Änderungen an beiden Dateien zu machen und ich sehe immer noch die Verzögerung – user1322742

Verwandte Themen