已安装Window Service但已捕获EndPointNotFoundException

时间:2014-06-05 14:02:50

标签: c# web-services wcf soap wcf-binding

我正在努力摆脱这种异常。我不知道为什么总会抛出它。 我的服务(服务器)从insaller正确安装,并在后台运行。 但是服务器以某种方式暴露了终点:

<endpoint address="net.tcp://localhost:8732/PlcInputService/" binding="netTcpBinding" bindingConfiguration="VbgServiceBinding" contract="Eplusv.Vbg.InfoViewer.VbgService.IPlcInputService" name="PlcInputServiceEndpoint" kind="" endpointConfiguration="" />
<endpoint address="net.tcp://localhost:8732/CameraService/" binding="netTcpBinding" bindingConfiguration="VbgServiceBinding" contract="Eplusv.Vbg.InfoViewer.VbgService.ICameraService" name="CameraServiceEndpoint" kind="" endpointConfiguration="" />
<endpoint address="net.tcp://localhost:8732/PanelService/" binding="netTcpBinding" bindingConfiguration="VbgServiceBinding" contract="Eplusv.Vbg.InfoViewer.VbgService.IPanelService" name="PanelServiceEndpoint" kind="" endpointConfiguration="" />

但是,只要我在打开服务后发送测试数据,就到服务器公开的第一个终点。它抛出以下异常

net.tcp:// localhost:8732 / PlcInputService中没有可用的侦听端点可以接受该消息。这通常是由错误的地址或SOAP操作引起的。有关更多详细信息,请参阅“InnerException”(如果有)。

虽然这项服务的app.config是:

  <system.serviceModel>
<diagnostics>
  <messageLogging logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" />
  <endToEndTracing propagateActivity="true" activityTracing="true" messageFlowTracing="true" />   
</diagnostics>
<behaviors>
  <serviceBehaviors>
    <behavior>
      <serviceDebug includeExceptionDetailInFaults="true" />
    </behavior>
  </serviceBehaviors>
</behaviors>
<bindings configSource="bindings.config" />
<services configSource="services.config" />

bindings.config和services.config包含我上面提到的相同端点。

我不知道它为什么会发生以及如何绕过它。

此致 乌斯曼

0 个答案:

没有答案