Bonjour,
J'ai un service WCF hébergé sous IIS 6. Tout fonctionne bien en local mais j'obtiens l'erreur suivante à distance :
Voici le config de mon serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Une erreur s'est produite en tentant d'effectuer une demande à l'URI « http://192.168.1.52/rosowebtest/wcf/wcfRoso.svc ». Ce problème peut être dû à une tentative d'accès à un service entre domaines sans qu'une stratégie entre domaines appropriée soit en place ou une stratégie inadaptée aux services SOAP. Il est possible que vous soyez contraint de contacter le propriétaire du service pour publier un fichier de stratégie entre domaines et veiller à ce qu'il autorise l'envoi d'en-têtes HTTP SOAP. Consultez l'exception interne pour plus de détails.
Et voici la config de mon client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_IwcfRoso" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <behaviors> <serviceBehaviors> <behavior name="RosoWeb.wcfRosoBehavior" > <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> </behavior> </serviceBehaviors> </behaviors> <services> <service behaviorConfiguration="RosoWeb.wcfRosoBehavior" name="RosoWeb.wcfRoso"> <endpoint address="" binding="basicHttpBinding" contract="RosoWeb.IwcfRoso" bindingConfiguration ="BasicHttpBinding_IwcfRoso"> </endpoint> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> </services> </system.serviceModel>
Je précise que je suis obligé d'utiliser basicHttpBinding parce que le client est une application Silverlight 2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_IwcfRoso" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="http://192.168.1.52/rosowebtest/wcf/wcfRoso.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IwcfRoso" contract="wcfRoso.IwcfRoso" name="BasicHttpBinding_IwcfRoso" /> </client> </system.serviceModel>
Merci de votre aide
Partager