Wie sollte ich konsumieren, einen WCF-Dienst mithilfe von MVC3
Schreibe ich eine Recht einfache MVC3-Anwendung, die es einem Benutzer ermöglicht, abrufen und ändern Sie einige Konfigurations-Daten, die von einem WCF-Dienst. Die Konfigurationsdaten werden nicht sehr Häufig ändern, muss aber erreichbar sein durch den Benutzer.
Sobald der Benutzer ist glücklich mit der Konfiguration, die Sie starten, einige der Verarbeitung von der Benutzeroberfläche aus oder durch die Ausführung von VB-script.
Ich bin ziemlich neu in WCF und sogar neuere zu MVC3, aber ich möchte alle, die die Kommunikation zu und von der service Gut. Ist das eine gute Sache zu tun?
Ich hatten geplant, um den Dienst auszuführen communications von MVC-controller. Dies würde eine HTTP-Get-request zum abrufen der aktuellen Konfiguration und ein HTTP-Post auf anwenden, um die geänderte Konfiguration. Ich würde auch eine Get-Anforderung zum starten der Verarbeitung.
Könnte jemand ein Beispiel geben (oder zeigen Sie mich in die Richtung), wie ich dies tun sollte?
- Sind Sie Eigentümer der web-service?
- Ja. Ich habe geschrieben das web-service, alles zu tun, die Verarbeitung. Die UI ist nur erforderlich, um die Konfiguration und starten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte befolgen Sie die nachstehenden links für einige Beispiel-code zum erstellen eines RESTful WCF Service und die, wie der client auf den service zugreifen.
Link, um einen RESTful-Dienst: hier
Link zu erstellen .NET-client, der verbraucht, der RESTful-Dienst : hier
Hoffe die information hilft Ihnen aus.
Wenn Sie der Besitzer einer web-service können Sie direkt eine Referenz-Implementierung von service in Ihrem mvc-Projekt und verwenden Sie es ohne web-Referenz. Sie können schreiben Sie etwas wie dieses:
Die einfachste Antwort, die ich gefunden habe, war hier:, mithilfe des Kanal-Fabrik.
Ich weiß noch nicht, ob es der beste Weg, aber es ging mein code schaut so sauber aus. Unten ist ein Beispiel aus meinem controller.