I have a WCF service and am hosting it in a Windows Service.
I tried to add a reference for the service from a Windows Form client built on .NET 2.0. I could get the Web
the problem is mexHttpBinding
isn't actually exposing your service, its only exposing a defenition of your service, and since .net 2.0 doesn't understand nettcp you get an empty namespace, you need basicHttpBinding becuase that is your actually service endpoint.
if you look at the contracts you see that the contract for mexHttpBinding isn't even "HBAcsNX.HBAccess"
but rather "IMetadataExchange".