Конечные точки службы WCF и базовый адрес хоста

, так что я немного не понимаю, для чего нужны конечные точки службы и базовый адрес хоста. Во всех примерах, которые я рассмотрел до сих пор, они говорят о настройке конечных точек с необходимыми привязками, и вы обычно можете переходить к этим конечным точкам

Но когда я использую следующую конфигурацию для настройки и размещения моей службы, это только кажется покажите базовый адрес хостов.

    <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>

Кто-нибудь может мне это объяснить?

27
задан one noa 18 June 2019 в 05:31
поделиться