2010-04-06 2 views
7

Ich habe einen Testdienst mit WCF entwickelt, den ich von einer Windows Phone 7-Anwendung zu verwenden versuche, aber beim Aufruf einer Methode aus dem Dienst bekomme ich eine seltsame Ausnahme:Windows Phone 7 Anwendung + WCF + SSL + Benutzername Authentifizierung

Es gab keinen Endpunkt bei https://server/Service.svc hören, die die Nachricht annehmen könnte. Dies ist oft verursacht durch eine falsche Adresse oder SOAP Aktion.

Der WCF-Dienst verwendet eine benutzerdefinierte Bindung mit UserNameOverTransport-Authentifizierung und SSL. Für die Autorisierung verwende ich eine Implementierung des UserNamePasswordValidator. Wenn ich versuche, den Dienst von einer Konsole oder einer Silverlight-Anwendung zu verwenden (domänenübergreifende Richtlinie ist aktiviert), funktioniert das auch (Autorisierung). Und das Merkwürdigste ist, dass die ServiceReferences.ClientConfig-Datei, die für die WP7-App generiert wurde, genau ist, genauso wie die Konfigurationsdatei, die für die Silverlight-Anwendung generiert wurde.

Ich habe keine Ahnung, was mit meinem Service nicht stimmt ...

Antwort

3

Erster Vorschlag: nicht davon ausgehen, es ist Ihr Service Verschulden trifft. Das WM7 SDK ist bei weitem nicht fehlerfrei. Ich schlage vor, einen herkömmlichen WPF, WinForms oder Console-Client zu schreiben, um Ihren Dienst zu testen, um sicherzustellen, dass es kein WM7-Problem ist.

+0

Nun habe ich versucht WPF, WinForms, Console oder sogar ASP.NET Application und sie alle funktionieren gut ... – Krassi

+0

na dann, die einzige Schlussfolgerung ist, dass die WM7 SDK ist gebrochen, nicht? – x0n

0

Zum Zeitpunkt dieser Frage scheint es mir, dass Sie dies im Emulator getestet haben und der Emulator HTTPS nicht unterstützt.