C# WebService: Port definieren? WCF?

Laquestianne

Cadet 2nd Year
Registriert
Sep. 2009
Beiträge
25
Ich versuche mich gerade an WebServices mit C#.

Habe dazu in Visual Studio ein WCF-Projekt erstellt. Das soll ein WebService sein, dessen einzige Funktion von außen aufgerufen werden kann. Es funktioniert auch soweit, allerdings habe ich noch mehrere Probleme:

Wie kann ich den Port einstellen, auf dem mein Listener horcht? Beim Debuggen wird einfach ein bestimmter genommen, aber ich würde den gern selbst definieren.

Wie kann ich dieses tempuri-Gedöns ändern? Momentan sieht meine Response so aus:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<testResponse xmlns="http://tempuri.org/">
<testResult>1</testResult>
</testResponse>
</s:Body>
</s:Envelope>

Und die schwerste Frage: wie kann ich den WebService so konfigurieren, dass er von einem bestimmten anderen WebService aufgerufen kann (Contract muss passen etc.), zu dem ich schon die wsdl und xsd habe?
 
Wenn es self hosted WCF ist kannst du das in der app.config oder beim initialisieren des Service bestimmen.
Wenn es ein IIS hosted service ist, bestimmt die Seite die ihn hosted den Port.
 
Zurück
Oben