You need to add net.tcp to the enabled protocols of your site. Go to IIS Manager, right-click on your website, go to "Website Management" or "Application Management", and then "Advanced Settings ...". There you see "Enabled Protocols". This probably says http . Change it to http,net.tcp .
If you want to customize the bindings, right-click on your website and go to "Edit bindings ...". The default binding is net.tcp 808:* .
If you want to use the WCF services hosted on IIS by net.tcp, you can also check if you have activated the necessary Windows features. Go to your Windows features and verify that you have activated "Activating Windows without HTTP Support" (see the "Microsoft.NET Framework 3.5.1" section).
When you activate this feature, you will receive additional Windows services. If it still does not work, check if the Windows service with the name 'Net.Tcp Listener Adapter' is running (should start automatically, but sometimes it is not, and this is the first thing I check when one of my net.tcp services stops working).
Ronald Wildenberg Jul 6 '10 at 17:32 2010-07-06 17:32
source share