2009-03-05 13 views
3

Ich möchte eine Silverlight-Anwendung in einer Cloud auf Azure verwenden. Die Kommunikation zwischen der Silverlight-Anwendung und der WebRole ist ein WCF-Service mit Basic-HTTP-Binding. Mein Problem ist, dass die Kommunikation nicht funktioniert. Ich denke, die Endpunkt-Adresse ist nicht korrekt, aber ich bin mir nicht sicher.Problem mit WCF-Service zwischen Silverlight und Azure Cloud WebRole

Kann mir jemand helfen?

Antwort

3

Haben Sie versucht, Fiddler verwenden, die Ihnen zumindest sagen wird, ob der Endpunkt korrekt ist. Es sollte auch helfen, wenn es irgendwelche Erlaubnisprobleme gibt.

+0

Fiddler kann die Kommunikation nicht finden, die ich brauche. – SebastianB

0

Es gibt ein Problem mit der Verknüpfung zu Webservices in Azure. Ich würde den Endpunkt in der Silverlight-Anwendung überprüfen und sicherstellen, dass er dem in Ihrer Azure-Anwendung verwendeten Port entspricht.

Ich stieß auf das gleiche Problem bei der Arbeit durch die Azure Labs und schrieb Übung 3 (mit WCF) neu, so dass es funktionieren würde - das ist jetzt auf CodeProject verfügbar (http://www.codeproject.com/articles/34612/Getting-WCF-to-work-with-Azure.aspx).

Ich basierte das auf einem Beitrag von David Burelas Haus-O-Blog und seine Beschreibung des Problems kann auf seinem Blog gefunden werden.

1

Ich fand diese samples zitiert durch die Silverlight Web Services team blog. Die Known Issues Wiki ist auch sehr hilfreich. Diese Beispiele verwenden eine binäre HTTP-Bindung anstelle von BasicHttpBinding, aber sie erledigen die Aufgabe.

Wenn Sie Vista ausgeführt wird, wie ich bin, kann Sie müssen möglicherweise die WCF MIME-Typen für IIS 7. Sie dies eine Eingabeaufforderung in erweiterten Modus werden registrieren Sie läuft und diesen Befehl ausführen:

C: \ Windows \ Microsoft.NET \ Framework \ v3.0 \ Windows-Kommunikation Foundation \ ServiceModelReg.exe -i

Verwandte Themen