So schließen Sie ein C++ - Programm, um einen WCF-Dienst?
In der Umgebung in der ich arbeite, gibt es einige software, die in C# geschrieben und einige in C++ geschrieben (die wichtigsten). Vor einiger Zeit haben wir beschlossen, es wäre eine gute Idee zu verfolgen, mögliche Probleme in der software, durch senden stack-trace und exception-Informationen über einen web-service. So kam ich mit einem WCF-Dienst, der bekommt die Informationen, und speichern Sie Sie auf einer Datenbank und senden Sie eine automatische e-mail. Es funktionierte, wir hatten, um es zu sichern durch Passwort, es ist getan, aber nun möchte ich unsere anderen software, die man in C++ geschrieben, um die Nutzung dieses webservice (diese software ist sowohl auf windows und linux, so können wir nicht nur einen Anruf zu einer anderen software in dem Computer des Benutzers).
Habe ich gegoogelt und fand diese tutorial, wie gSOAP, die sich bisher nicht mir helfen, sehr viel (viele Fehler, es ist nicht sehr detailliert, und das web.config-Datei ist unmöglich zu Lesen). Ich Frage mich, ob es einen anderen Weg dies zu erreichen. In adition, da bin ich mit Authentifizierung auf meinem webservice nun eine wsHttpBinding (was AFAIK nicht unterstützt gSOAP).
Könnt Ihr mir helfen?
- Ich habe das gleiche problem. Es ist Microsoft ' s besten Interesse, dass Sie nicht in der Lage sein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seit Ihrer WCF-service in C# mit .NET, und das einzige Problem ist immer die C++ - Anwendung, um in der Lage zu sprechen, ein Weg, die Ratschläge zu befolgen, die in REST /SOAP-Endpunkte für einen WCF-Dienst und verwandten Artikeln.
Ihre C# - Programme haben weiterhin die vollständige SOAP-Zugriff auf Ihren service.
Ihre C++ - Programme könnten so etwas für den REST-Zugriff:
Ist es eine ziemlich geringe Veränderung Ihrer WCF-service zu bieten, SOAP und REST.
Der REST Möglichkeit eröffnet, Ihre service zu JavaScript sowie C++ - clients.
Müssen Sie möglicherweise zu beschränken, die Schnittstelle zum einfachen Daten-oder class-Objekte sind leicht zu analysieren ist in C++.
Werden die Maschinen, die das C++ - Anwendungen haben die .NET Framework installiert?
Check out: Erstellen von WCF-Dienst für nicht verwaltete C++ - clients