Kann ein service mehrere Endpunkte?
Haben wir einen service, der hat einige Einstellungen, die unterstützt werden, nur über Netz.tcp. Was ist der beste Weg, um einen anderen Endpunkt? Brauche ich zum erstellen eines gesamten neuen Rechners?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein service kann mehrere Endpunkte in einem einzigen host, aber jeder Endpunkt muss über eine eindeutige Kombination von Adresse, Bindung und Vertrag. Für eine IIS-hosted service (das ist, ein .SVC-Datei), setzen Sie einfach die Adresse des Endpunkts, um eine relative URI und stellen Sie sicher, dass Ihr Visual Studio oder wsdl.exe erzeugte client gibt den Endpunkt name in seinem Konstruktor.
Siehe auch MSDN Artikel Mehrere Endpunkte.
Können Sie mehrere Endpunkte definiert, die entweder auf dem server oder dem client.
Es zu tun auf dem client, den Sie gerade Bearbeiten müssen, müssen Sie Ihre app.config Datei mit einem neuen Endpunkt mit einem anderen Namen, und definieren Sie dann, wenn Sie Ihre neuen Kunden.
Wenn Sie zum Beispiel einen Endpunkt in Ihrer client-app wie:
Die Sie anrufen von:
Können Sie fügen Sie einen neuen Endpunkt mit einem neuen Namen:
Die Sie aufrufen können mit:
Ich habe gerade die domain oben, aber wenn Sie eine neue binding-Konfiguration Abschnitt, konnte Sie nur ändern, die "bindingConfiguration" Wert.
Müssen Sie erstellen eine ganz neue host-wenn Sie derzeit mit IIS als host - IIS unterstützt nur HTTP-und nicht-TCP-Bindungen. Wenn du aber über WAR oder ein windows-Dienst, dann werden Sie in der Lage zu entkommen, erstellen Sie einfach ein neues Netz.tcp-Endpunkt.
Wir können mehrere Endpunkte für den gleichen service. Wir können konfigurieren, die web-config in der folgenden Art und Weise auch