какой базовый адрес службы WCF при публикации на хостинге? - PullRequest
1 голос
/ 24 августа 2010

У меня есть сервисы для моего приложения, и когда я тестировал его на localhost, все было в порядке.Но когда я публикую его, у меня возникает проблема с базовым свойством Address.Что мне там поставить?

Моя часть web.config:

<services>
  <service name="WcfService1.Service1" behaviorConfiguration="metadataBehavior">
    <endpoint address="" binding="basicHttpBinding" bindingConfiguration="WcfService1BasicHttpBindingConfig"
      contract="WcfService1.IService1" />
    <host>
      <baseAddresses>
        <add baseAddress="http://localhost:8731/WcfService1/MyService" />
      </baseAddresses>
    </host>
  </service>
  <service name="WcfService1.CrossDomainService">
    <endpoint address="" behaviorConfiguration="CrossDomainServiceBehavior"
      binding="webHttpBinding" contract="WcfService1.ICrossDomainService" />
    <host>
      <baseAddresses>
        <add baseAddress="http://localhost:8731/" />
      </baseAddresses>
    </host>
  </service>
</services>

1 Ответ

2 голосов
/ 24 августа 2010

Адрес хоста, который в настоящее время предоставляет ваши услуги, например:

<baseAddresses>
    <add baseAddress="http://www.myaddress.com/" />
</baseAddresses>

или, возможно:

<baseAddresses>
    <add baseAddress="http://dev.myaddress.com/" />
</baseAddresses>

Что бы это ни было.

...