WCF-MEX-Endpunkt

Ich versuche, fügen Sie ein MEX-Endpunkt zu meinem service. Wenn ich den Dienst starten, ich bin immer

WCF Service Host nicht finden keine service-Metadaten. Dies kann dazu führen, die
client-Anwendung
führen Sie falsch. Bitte prüfen Sie, ob Metadaten aktiviert ist. Wollen Sie
Ausfahrt?

Hier ist meine config Datei:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <system.web>
    <compilation debug="true" />
  </system.web>

  <system.serviceModel>
    <services>
      <service name="WcfServiceLibrary1.CustomerService"
               behaviorConfiguration="Metadata">

        <endpoint address="" 
                  binding="wsHttpBinding" 
                  contract="WcfServiceLibrary1.IService1">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>

        <endpoint address="mex" 
                  binding="mexHttpBinding" 
                  contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8000" />
          </baseAddresses>
        </host>

      </service>
    </services>

    <behaviors>
      <serviceBehaviors>
        <behavior name="Metadata">
          <serviceMetadata httpGetEnabled="true" />
        </behavior>
        <behavior>
          <serviceMetadata httpGetEnabled="True"/>
          <serviceDebug includeExceptionDetailInFaults="False" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

</configuration>

Jemand wissen, warum ich bin immer noch die Meldung bekommen?

Dank

  • Was meinst du mit "wenn ich den Dienst starten"? Wie sind Sie mit dem hosting-service: selbst-hosting, IIS oder über die Visual-Studio-gebaut in den host?
InformationsquelleAutor CoderForHire | 2012-01-26
Schreibe einen Kommentar