I have WCF service hosted locally that I want to use named pipes for. I have done this before on my work machine running Windows 7, but trying the same at home on Windows 8 I can't add the net.pipe binding - I simply get an "Object reference not set to an instance of an object" error when adding any non-http binding (other than https).
I have taken the following steps:
- Enabled the "Windows Communication Foundation Non-HTTP Activation" feature in .Net Framework 3.5, and the "Named Pipe Activation" feature under .Net Framework 4.5 Advanced Services. I have had each activated on its own, and had both activated together.
- Ensured that the Net.Pipe Listener Adapter service is running locally.
- Added the "net.pipe" protocol to the site under Advanced Settings.
- Restarted my machine, reset IIS, reset the site, recycled the application pool, rebooted the universe and everything in it.
Has anyone come across this before? Could it be a quirk of Windows 8?