如何:使用服务管理服务

本主题介绍使用 Service Management Service 的步骤。有关此服务的概念的详细信息,请参阅服务管理服务

  1. 在任何编辑器中打开根 Web.config 文件。可以在 %WINDIR%\Microsoft.NET\<Framework or Framework64>\v4.0.xxxxx\Config 文件夹中找到此文件。

  2. 搜索关键字:配置文件中的 ServiceManagementBehavior

  3. 修改服务行为定义,以通过 HTTP 启用发布服务元数据,如下例所示。

    <behavior name="ServiceManagementBehavior">
        <serviceMetadata httpGetEnabled="true" />
    </behavior>
    
  4. 保存 Web.config 文件。如果您不具有对配置文件的写入权限,将收到一条错误消息。更新文件的访问控制列表 (ACL),然后重新尝试保存。

  5. 右键单击您的客户端项目,然后单击“添加服务引用”。

  6. 键入 https://localhost/<application name>/ServiceManagement.svc 作为地址,然后单击“转到”。

  7. 单击“确定”关闭“添加服务引用”对话框。

  8. 添加类似于以下代码的代码,以调用 Service Management Service,从而激活应用程序中的服务。

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

  2012-03-05