我的服务 app.config 中的 netTcpBinding 将安全模式设置为“无”,并且工作正常。当我将其更改为 nettcpbinding ieMode=Transport 和 clientCredentialType="Windows" 的默认模式时,我在连接到此服务时在 GUI 项目中出现以下异常
套接字连接被中止。这可能是由于处理您的消息时出错或远程主机超出接收超时,或者是潜在的网络资源问题造成的。本地套接字超时为“00:00:59.6982306”。
我在跟踪查看器中查看了服务跟踪并显示以下错误消息:由于地址过滤器不匹配,接收方无法处理带有 To 'net.tcp://localhost:9200/MyService/mex/mex' 的消息端点调度程序。检查发送方和接收方的 EndpointAddresses 是否一致。如果我使用具有默认传输安全性的 nettcpendpoint 创建一个新服务,那效果很好。
如果有人对此有任何想法,请告诉我。