我需要挂钩到通过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来获取服务信息。
有什么想法吗?
答案 0 :(得分:1)
看起来您需要一些细节来添加服务参考。 在您的项目中,右键单击“参考”&#39;并选择“添加服务参考...&#39;并输入John Saunders提到的地址。然后点击“开始”#。