2010-08-24 23 views
1

J'ai des services sur mon application et quand je l'ai testé sur localhost everuthing était ok. Mais quand je le publie j'ai un problème avec la propriété Adresse de base. Que devrais-je mettre là?quelle baseAddress du service WCF lors de la publication à l'hébergement?

Ma partie 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> 
+0

Où hébergez-vous? IIS? –

Répondre

2

L'adresse de l'hôte exposant actuellement vos services, par exemple:

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

ou peut-être:

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

Quoi qu'il en soit .