Fehlermeldung "Kein-Protokoll-Bindung entspricht die angegebene Adresse ..."
Ich habe 2 WCF-serivces in IIS gehostete server.
Hier ist web.config
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="HttpBinding" />
</basicHttpBinding>
</bindings>
<services>
<service name="BShop.Services.BubensService">
<endpoint address="http://localhost:9001/BubensService" binding="basicHttpBinding"
bindingConfiguration="HttpBinding" name="" contract="BShop.Services.IBubensService" />
</service>
<service name="BShop.Services.OrdersService">
<endpoint address="http://localhost:9001/OrdersService" binding="basicHttpBinding"
bindingConfiguration="HttpBinding" contract="BShop.Services.IOrdersService" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="false" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>
Wenn ich versuche zu laufen habe ich mir
Kein Protokoll-Bindung entspricht, die gegeben
Adresse
'http://localhost:9001/BubensService'.
Protokoll-Bindungen sind konfiguriert
der Website-Ebene in IIS oder was
- Konfiguration.
Was ich verpasst habe in der config?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie hosten Ihre WCF-Dienste in IIS, Ihre Adresse definiert die service-Endpunkte ist nicht die, die Sie verwenden müssen.
Eher, das web-Servers, dessen port (meist 80) und das virtuelle Verzeichnis zuzüglich der SVC-Datei bestimmen, Ihre service-Adresse. Damit Sie service-Adressen wäre hier:
Was Sie tun können, ist zu definieren, relative Adressen, z.B.:
Dann ist dieser Dienst wäre, abrufbar unter :
Nur für das wohl der Menschen auf der Suche. Ich stieß auf dieses problem. Um es zu beheben habe ich überprüft das Internet.config mit marc_s 's Antwort dann Folgendes gemacht, als ich noch Probleme hatte: