Konnte nicht finden, eine Basisadresse entspricht Schema http für den Endpunkt mit binding WSHttpBinding

Ich dida wcf Benutzername/Passwort-Authentifizierung auf meinem lokalen Rechner, mit dem selbst signierten Zertifikat, alle funktioniert, aber wenn ich meine Anwendung auf IIS 7.5 und windows server 2008 R2, es sogenannte mir die Fehlermeldung:

Konnte nicht finden, eine Basisadresse entspricht Schema http für den Endpunkt mit binding WSHttpBinding. Eingetragene Basisadresse Systeme sind [https].
Meine web-service-cfg:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.serviceModel>
<behaviors>
  <serviceBehaviors>
    <behavior name="ServiceCredentialsBehavior">
      <serviceCredentials>
        <serviceCertificate findValue="cn=AmicCert" storeName="Root" storeLocation="LocalMachine" />
        <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="Util.CustomUserNameValidator, Util" />
      </serviceCredentials>
      <serviceMetadata httpGetEnabled="true" />
    </behavior>
  </serviceBehaviors>
</behaviors>
<services>
  <service behaviorConfiguration="ServiceCredentialsBehavior" name="Service">
    <endpoint address="" binding="wsHttpBinding" bindingConfiguration="MessageAndUserName" name="SecuredByTransportEndpoint" contract="IService" />
  </service>
</services>
<bindings>
  <wsHttpBinding>
    <binding name="MessageAndUserName">
      <security mode="Message">
        <message clientCredentialType="UserName" />
      </security>
    </binding>
  </wsHttpBinding>
</bindings>
      <client />
   </system.serviceModel>
  <system.web>
<compilation debug="true" />
 </system.web>
 </configuration>
Was es für mich gearbeitet address="mex" stackoverflow.com/questions/7285717/...

InformationsquelleAutor croisharp | 2011-07-27

Schreibe einen Kommentar