Our application is hosted in IIS 7.0. It exposes endpoints over net.tcp protocol. But we kept running into the following exception:
EndpointNotFoundException: The message could not be dispatched because
the service at the endpoint address
‘net.tcp://localhost/xxx/service.svc’ is unavailable for the protocol
of the address.
We have checked the following places for possible causes.
- Windows Process Activation Service is running OK
- Net.Tcp Listener Adapter service is OK.
- Net.Tcp Port Sharing service is OK.
- We made net.tcp binding for the web application.
- The net.tcp protocol is enabled for the web application as below.

I have tried to reset the IIS after checking all the above places. Still not working.
This is killing me. Hope someone could give me some hints.
I have searched a lot. Seems this is a very common issue which hasn’t be perfectly solved. I think it’s time to end this pain in ass.
Many thanks!
It is hard to say but on what port are you trying to connect?
Make sure that port is available and nothing else is using it.
If you are using a proxy you should add the below as well: