mir hassan

mir hassan

  • NA
  • 38
  • 10.1k

Geting Error while wcf Hosting on iis under current website

Jun 24 2013 2:32 AM

Scnerio: I have one website running through multiple domains and below Host Header mentioned In IIS 6.

http://www.examples.ae
http://examples.ae
http://eg.a
http://www.eg.ae
http://examples.com
http://www.examples.com

Now I have created one simple wcf service and put my files under the same webisite but it through the error when i browse my wcf web service through any of host header name like http://www.examples.ae/Service1.svc


Error Detail: This collection already contains an address with scheme http.  There can be at most one address per scheme in this collection.

Below Service Model i am using for wcf service which is include into current website web.config file.kindly let me know why my web service or give me one real Configuration for same solution.

    <system.serviceModel>

    <serviceHostingEnvironment>
     <baseAddressPrefixFilters>
       <add prefix="http://www.examples.ae" />
       <add prefix="http://examples.ae" />
       <add prefix="http://eg.ae" />
       <add prefix="http://www.eg.ae" />
        <add prefix="http://examples.com" />
         <add prefix="http://www.examples.com" />  
    </baseAddressPrefixFilters>
  </serviceHostingEnvironment>

    <behaviors>
      <serviceBehaviors>
        <behavior name="SultanQaboos.Service1Behavior">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
      </serviceBehaviors>
    </behaviors>

    <services>
      <service behaviorConfiguration="SultanQaboos.Service1Behavior"
        name="SultanQaboos.Service1">
        <endpoint address="http://www.exampleas.ae/Service1.svc" binding="wsHttpBinding" contract="SultanQaboos.IService1" />
        <endpoint address="http://examples.ae/Service1.svc" binding="wsHttpBinding" contract="SultanQaboos.IService1" />
         <endpoint address="http://www.examples.com/Service1.svc" binding="wsHttpBinding" contract="SultanQaboos.IService1" />
        <endpoint address="http://examples.com/Service1.svc" binding="wsHttpBinding" contract="SultanQaboos.IService1" />
        <endpoint address="http://www.eg.ae/Service1.svc" binding="wsHttpBinding" contract="SultanQaboos.IService1" />
        <endpoint address="http://eg.ae/Service1.svc" binding="wsHttpBinding" contract="SultanQaboos.IService1" />


            </service>
    </services>

  </system.serviceModel>


Answers (1)