WebHttpBinden mit Http und Https

Ich versuche, https & http für die Website zu verwenden. Die Website enthält .svc-Dateien, die als REST-Service fungieren und von JavaScript aufgerufen werden.

Meine Konfig:

<system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior name="AjaxBehavior">
          <webHttp />
        </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
        <behavior name="MyServiceBehaviour">
          <serviceDebug includeExceptionDetailInFaults="true" />
          <serviceMetadata httpGetEnabled="True" httpsGetEnabled="true"/>         
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
    <services>
      <service behaviorConfiguration="MyServiceBehaviour" name="MyService.Lookups">
        <endpoint address="" behaviorConfiguration="AjaxBehavior"
          binding="webHttpBinding" bindingConfiguration="httpWebBinding" contract="MyService.Lookups" >         
        </endpoint>
        <endpoint address="" behaviorConfiguration="AjaxBehavior"
          binding="webHttpBinding" bindingConfiguration="httpsWebBinding" contract="MyService.Lookups" >          
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
    </services>
    <bindings>      
      <webHttpBinding>
        <binding name="httpsWebBinding">
          <security mode="Transport">
            <transport clientCredentialType="None" proxyCredentialType="None" />
          </security>
        </binding>
        <binding name="httpWebBinding">
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" />
          </security>
        </binding>
      </webHttpBinding>
    </bindings>   
  </system.serviceModel>

Browsinghttps: //myserver/services/Lookups.svc/Hell gibt

Es konnte keine Basisadresse gefunden werden, die dem Schema http für den Endpunkt mit der Bindung WebHttpBinding entspricht. Registrierte Basisadressschemata sind [https]

Browsinghttp: //myserver/services/Lookups.svc/Hell gibt

Es konnte keine Basisadresse gefunden werden, die dem Schema https für den Endpunkt mit der Bindung WebHttpBinding entspricht. Registrierte Basisadressschemata sind [http]

Wenn ich einen Endpunkt entferne, funktioniert es. Beispiel für das Entfernen eines mit @ konfigurierten EndpunkbindingConfiguration="httpWebBinding" funktioniert für HTTPS,

Wie kann ich mit HTTP und HTTPS arbeiten? Ab sofort kann ich entweder http oder https verwenden, indem ich einen Endpunkt entferne.

ReferredWie kann ich die Konfiguration der WCF-Dienste für http und https in einer web.config kombinieren? undWie richten Sie HTTP- und HTTPS-WCF 4-REST-Dienste ein?

Hinwei: In IIS sind es zwei Websites, die auf http und https abgehört werden. Beide teilen sich denselben Code im physischen Ordner

AKTUALISIEREN Ab sofort habe ich Endpunkte entfernt und es funktioniert. Aber mein Anliegen ist es, Endpoing zu entfernen, das mit behaviourConfiguration konfiguriert wurd

Dies funktioniert für http & https

  <services>
      <service behaviorConfiguration="MyServiceBehaviour" name="MyService.Lookups">

      </service>
    </services>