Bonjour tout le monde
J'ai créé un service WCF que je souhaite exposer dans IIS.
Pour ça, j'ai créé un fichier Service.svc qui contient juste le code suivant:
BlotterLight.Service.BlotterService correspond à mon service WCF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <%@ ServiceHost Language="C#" Debug="true" Service="BlotterLight.Service.BlotterService" %>
Je créé mon répertoire virtuel & co et quand j'appelle la page http://localhost/blotterlightwebservice/service.svc tout fonctionne nickel.
J'obtiens bien:
Ensuite, j'ai créé un répertoire virtuel sur mon serveur de recette, publié mon truc et quand j'appelle ma page, j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 You have created a service. To test this service, you will need to create a client and use it to call the service. You can do this using the svcutil.exe tool from the command line with the following syntax: svcutil.exe <a href="http://mwc45018.cib.net/BlotterLightwebService/Service.svc?wsdl" target="_blank">http://mwc45018.cib.net/BlotterLight...rvice.svc?wsdl</a>
J'ai commencé à écumer le web mais rien de concret pour le moment.
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 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> - <s:Body> - <s:Fault> <faultcode xmlns:a="http://schemas.microsoft.com/ws/2005/05/addressing/none">a:ActionNotSupported</faultcode> <faultstring xml:lang="en-US">The message with Action '' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver. Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Message, Transport, None).</faultstring> </s:Fault> </s:Body> </s:Envelope>
Des idées?
Partager