Freigeben über


So wird es gemacht: Konsumieren von Service Management Service

In diesem Thema werden die Schritte zum Nutzen des Dienstverwaltungsdiensts beschrieben. Weitere Einzelheiten zum Konzept für diesen Dienst finden Sie unter Dienstverwaltungsdienst.

  1. Öffnen Sie die Web.config-Stammdatei in einem beliebigen Editor. Sie finden diese Datei im Ordner %WINDIR%\Microsoft.NET\<Framework or Framework64>\v4.0.xxxxx\Config.

  2. Suchen Sie nach dem folgenden Schlüsselwort: ServiceManagementBehavior in der Konfigurationsdatei.

  3. Ändern Sie die Dienstverhaltendefinition so, dass die Veröffentlichung von Dienstmetadaten über HTTP wie im folgenden Beispiel gezeigt aktiviert wird.

    <behavior name="ServiceManagementBehavior">
        <serviceMetadata httpGetEnabled="true" />
    </behavior>
    
  4. Speichern Sie die web.config-Datei. Sie erhalten eine Fehlermeldung, wenn Sie keine Schreibberechtigung für die Konfigurationsdatei besitzen. Aktualisieren Sie die Zugriffssteuerungsliste (Access Control List, ACL) für die Datei, und versuchen Sie dann erneut, sie zu speichern.

  5. Klicken Sie mit der rechten Maustaste auf Ihr Clientprojekt, und klicken Sie dann auf Dienstverweis hinzufügen.

  6. Geben Sie https://localhost/<Anwendungsname>/ServiceManagement.svc als Adresse ein, und klicken Sie dann auf Start.

  7. Klicken Sie auf OK, um das Dialogfeld Dienstverweis hinzufügen zu schließen.

  8. Fügen Sie Code hinzu, der dem folgenden ähnelt, um den Dienstverwaltungsdienst aufzurufen und einen Dienst in Ihrer Anwendung zu aktivieren.

                ServiceManagementClient clnt = new ServiceManagementClient();
                ActivationRequest request = new ActivationRequest();
                request.VirtualPath = "https://localhost/MyWFServiceApp/MyWFService.xamlx";
                clnt.ActivateService(request);
    

  2011-12-05