Ich bin also ein wenig verwirrt, wofür die Service-Endpunkte und die Host-Basisadresse sind. In allen Beispielen, die ich bisher durchgegangen bin, wird über die Einrichtung der Endpunkte mit den erforderlichen Bindungen gesprochen und man kann normalerweise zu diesen Endpunkten navigieren
Wenn ich jedoch die folgende Konfiguration verwende, um meinen Dienst einzurichten und zu hosten, scheint es nur die Basisadresse des Hosts zu zeigen.
<configuration>
<system.web>
<compilation debug="true" />
</system.web>
<!-- When deploying the service library project, the content of the config file must be added to the host's
app.config file. System.Configuration does not support config files for libraries. -->
<system.serviceModel>
<services>
<service name="HostService.EvalService">
<endpoint address="http://localhost:8080/basic"
binding="basicHttpBinding" contract="HostService.IEvalService" />
<endpoint address="http://localhost:8080/ws"
binding="wsHttpBinding" contract="HostService.IEvalService" />
<endpoint address="mex" binding="mexHttpBinding"
name="mex" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost:8080/EvalsService" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
Kann mir das jemand erklären?