Hintergrund:
Ich erstelle eine Webservices-Site, die viele Arten von einfachen Diensten über SOAP und möglicherweise auch andere Protokolle bereitstellt. Das Ziel ist es, es einfach zu machen, zum Beispiel Konvertierungen, RSS-Analyse, Spam-Prüfungen und viele andere Arten von Arbeit. Die Seite richtet sich hauptsächlich an Anfänger.
Mein Problem:
Ich habe noch nie ein C # oder .NET entwickelt. Ich habe vor vielen Jahren einige VB6 gehackt, aber das war's. Jetzt brauche ich einige Beispiele für RPC-Aufrufe über SOAP in C # . Ich habe versucht, das Web und den Stapelüberlauf zu durchsuchen, um dies zu finden, aber nicht viele Ressourcen gefunden, und ich habe keine Ahnung, wie die Ressourcen eingestuft werden sollen (welche sind alt? Welche sind falsch? Usw.).
Ich habe einen einfachen Beispieldienst erstellt, der in PHP so heißt:
<?php
$client = new SoapClient('http://webservi.se/year'); //URL to the WSDL
echo $client->getCurrentYear(); //This method returns an integer, called "year"
?>
Ich möchte diese Methode jetzt so einfach wie möglich in C # aufrufen. Alle Referenzen und Beispiele sind sehr willkommen. Wo soll ich anfangen? Welche Klassen / Module / was kann ich verwenden?
Die Lösung muss SOAP überhaupt nicht beinhalten, wenn es bessere Kommunikations-Frameworks gibt (das Back-End soll erweiterbar sein). Beachten Sie jedoch, dass die Serverseite in PHP unter Unix implementiert ist, sodass proprietäre Lösungen von Microsoft nicht in Frage kommen die Serverseite.
Beachten Sie, dass ich dies benötige, damit ich eine Dokumentation schreiben kann, der J. Random Web Developer folgen kann (auch wenn sie sich auf einem gemeinsam genutzten Webhosting befinden). Ich denke daher, dass der beste Ansatz darin bestehen sollte, dies nur im Code zu tun, aber auch andere Möglichkeiten, dies zu tun, sind natürlich willkommen.