在我们的构建服务器上,我们有一个服务通过 net.pipe 在同一个盒子上调用另一个服务,但它没有说没有端点正在监听 net.pipe。IIS 确实为调用服务和被调用服务设置了 Net.pipe。
<endpoint address="net.pipe://build.QQQQQ.com/QQQ/QQQ.svc"
binding="netNamedPipeBinding" bindingConfiguration="NetNamedPipeBinding_IMembershipService"
contract="QQQ.IMembershipService" name="NetNamedPipeBinding_IMembershipService">
<identity>
<servicePrincipalName value="host/ABCDF.XX.net" />
</identity>
</endpoint>
注意:build.QQQ.com实际上是ABCDF.XX.net。这就是问题所在,即使它们相同,它们是否也需要匹配。