添加旧服务的服务引用

时间:2014-04-21 19:36:16

标签: wcf mex

我需要挂钩到通过Windows服务运行的旧服务,该服务在运行时通过HTTP启动服务主机。我似乎无法找到如何使我的“添加服务引用”工作。我知道服务正在运行,因为日志文件显示。这是服务的配置条目:

<system.serviceModel>
    <bindings />
    <services>
      <service behaviorConfiguration="blah.blah.WCF_Service.EngineServiceBehavior" name="blah.blah.WCF_Service.EngineService">
        <endpoint address="http://localhost:8455/EngineService/" binding="basicHttpBinding" bindingConfiguration="" name="Engine" bindingName="EngineBinding" contract="blah.blah.IEngineService">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration="" name="Mex" contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8455/EngineService/" />
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="blah.blah.EngineServiceBehavior">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

它设置了一个mex端点,但我看不到如何构建url来获取服务信息。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

看起来您需要一些细节来添加服务参考。 在您的项目中,右键单击“参考”&#39;并选择“添加服务参考...&#39;并输入John Saunders提到的地址。然后点击“开始”#。 enter image description here