WCF Service访问报错:The message could not be dispatched because the service at the endpoint address "net.tcp://xxx" is unavailable for the protocol of the address
使用.NET4搭建的WCF服务,访问WCF服务时报错:
The message could not be dispatched because the service at the endpoint address ‘net.tcp://localhost:1002/MyService.svc’ is unavailable for the protocol of the address.
每次重启机器是可以解决问题,但这样做显然不是一个好的解决方案,重启费时又繁琐,且影响服务的使用。
在网上找到了一个方案,使用ServiceModelReg.exe注册,步骤:
- 打开命令行工具
- 进入C:\windows\microsoft.net\framework64\v4.0.30319
- 用下面的命令注册服务模型:ServiceModelReg.exe -r
翻墙参考:http://kumaranbose.blogspot.be/2010/08/cryptic-wcf-nettcp-errors.html