I’m attempting to eliminate tempuri.org from my WCF service, hosted in IIS using fileless activation. I’ve followed the instructions here, and I’m stuck when it comes to the bindingNamespace attribute in Web.config, because I’m using fileless activation.
My Web.config merely contains:
<serviceActivations>
<add relativeAddress="Foo.svc"
service="BigCorp.Services.Foo, BigCorp.Services"
/>
</serviceActivations>
I therefore don’t have an <endpoint> node on which to set bindingNamespace.
What to do?
In the end, I used a custom
BindingNamespaceAttribute, derived from this example.