Ich habe zwei Anwendungen, die ich lokal auf demselben Rechner testen möchte. App 1 hat einen einfachen WCF-Dienst mit dem folgenden Konfigurationseintrag:
%Vor%Ich starte den Dienst, indem ich das Webanwendungsprojekt ausführen, in dem es gehostet wird. Ich bin in der Lage, zu der URL erfolgreich zu grasen und Webservice-Informationsseite von i. Ich kopiere die gleiche URL und verwende sie für meinen Kunden.
Mein anderer Client, App 2, hat folgendes in seiner Konfigurationsdatei:
%Vor%Wenn ich jedoch versuche, einen WCF-Anrufformularclient für den laufenden Dienst auszuführen, erhalte ich die folgende Fehlermeldung:
%Vor%Was könnte passieren?
Es sieht so aus, als ob das Problem auf die Tatsache zurückzuführen ist, dass Server und Client vom Cassini-Server aus ausgeführt werden. Ich ändere die Architektur, um den Serverendpunkt in IIS zu hosten.
Haben Sie zwei Anwendungen?
Einer, der den Serverendpunkt hostet und der andere, der der Client ist? Sind beide in IIS aktiv (unter Berücksichtigung der zweiten Anwendung ist eine Web-App)?
Wenn Sie zwei Projekte für diese beiden Komponenten in Ihrer Lösung haben, können Sie VS so konfigurieren, dass beide Projekte gleichzeitig gestartet werden. Auf diese Weise können Sie Haltepunkte sowohl auf dem Client als auch auf dem Server setzen und sehen, ob der Server wirklich vom Client aufgerufen wird oder ob die Ausnahme ohne Aufruf der Servermethode erfolgt.
Tags und Links wcf