我正在努力摆脱这种异常。我不知道为什么总会抛出它。 我的服务(服务器)从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包含我上面提到的相同端点。
我不知道它为什么会发生以及如何绕过它。
此致 乌斯曼