2012-04-09 6 views
0

Ich habe eine ziemlich einfache WCF-Dienst in Azure ausgeführt. In einer separaten Azure-Bereitstellung habe ich eine Silverlight-Anwendung, die auf den WCF-Dienst zugreifen muss.ServiceReferences.ClientConfig fehlt - WCF mit Silverlight auf Azure

Ich habe den Dienst als Silverlight-fähigen WCF-Dienst erstellt und ich konnte die "Add Service Reference" verwenden, um den Zugriff auf das Objekt zu erhalten. Wenn ich den Client erstelle, erhalte ich die folgende Nachricht.

"ServiceReferences.ClientConfig" kann im Anwendungspaket ".xap" nicht gefunden werden. Diese Datei wird zum Konfigurieren von Clientproxys für Webdienste verwendet und ermöglicht der Anwendung, die benötigten Dienste zu finden. Fügen Sie diese Datei entweder in das Anwendungspaket ein, oder ändern Sie Ihren Code so, dass ein Clientproxykonstruktor verwendet wird, der die Dienstadresse und die Bindung explizit angibt. Bitte beachten Sie die innere Ausnahme für Details.

überall sehe ich im Internet, sie sagen mir einfach schließen die ServiceReferences.ClientConfig aber ich bin nicht in der Lage diese ServiceReferences.ClientConfig Datei überall zu finden, entweder in meinem WCF-Dienstprojekt oder mein Silverlight-Projekt so nicht in der Lage ist mir um es zu meinem XAP hinzuzufügen. Ich habe versucht, die Endpunkt-URL mit dem spezifischen Konstruktor anzugeben, aber ich habe den gleichen Fehler.

So ServiceReferences.ClientConfig fehlt. Was mache ich?

Antwort

0

Ich würde im eigentlichen Projektordner suchen. Möglicherweise verbergen Ihre Einstellungen in Visual Studio die Datei. Wenn es wirklich nicht existiert, können Sie es einfach erstellen. Schauen Sie sich auf:

http://www.mohamedibrahim.net/blog/2010/01/27/creating-and-using-silverlight-app-settings-webconfig-configuration-applicatioin-settings-to-change-wcf-service-address-after-deployment-servicereferencesclientconfig-servicereferences-clientconfig/

Sie auch diese überprüfen können Sie auf Alternativen zu dieser Datei, vielleicht können Sie diese verwenden, anstatt, wenn Sie mögen:

http://weblogs.asp.net/manishdalal/archive/2009/02/23/silverlight-servicereferences-clientconfig-alternatives.aspx

+0

Hey Tom. Die Datei befindet sich nicht in den Projektordnern. Ich habe auch die Datei svcutil.exe verwendet, um die Dateien zu generieren, von denen ich eine .cs und eine .config-Datei bekomme, aber keiner von beiden funktioniert auch. Ich experimentiere immer noch mit den Alternativen, aber auf den ersten Blick scheint es nicht der richtige Weg zu sein. – Dragonseer

1

ich es herausgefunden nach ein bisschen herumspielen. Wenn ich mit der rechten Maustaste auf die Service-Referenz klickte und sie aktualisierte, erschien die Datei automatisch in meiner Lösung.

Verwandte Themen