WCF and Service-Oriented Architectures: Listing 1
Creating multiple endpoints in your service config file.
<system.serviceModel>
<services>
<service name="Customers.ManageCustomer">
<endpoint address="" binding="wsHttpBinding" name="PubicHttpBinding"
contract="Customers.IManageCustomer">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="" binding="netTcpBinding"
bindingConfiguration="" contract="Customers.IManageCustomer"
name="PublicTcpBinding" />
<host>
<baseAddresses>
<add baseAddress="http://mysite.com/Customers/ManageCustomer/" />
<add baseAddress="net.tcp://mysite.com/Customers/ManageCustomer/" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="True"/>
<serviceDebug includeExceptionDetailInFaults="False" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
About the Author
Peter Vogel is a system architect and principal in PH&V Information Services. PH&V provides full-stack consulting from UX design through object modeling to database design. Peter tweets about his VSM columns with the hashtag #vogelarticles. His blog posts on user experience design can be found at http://blog.learningtree.com/tag/ui/.