Bonjour tout le monde.

J'ai créé un service WCF dans une assembly.
A côté de ça, j'ai un site Web.
Je souhaite appeler en AJAX mon service.
Pour cela, j'ai créé un dossier WebServices dans mon appli Web dans lequel j'ai hosté mon service WCF en créant un fichier Service.svc qui contient juste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<%@ ServiceHost Service="BlotterLight.Service.BlotterService" %>
Tout fonctionne bien.

Pour appeler mon service en AJAX, j'ai ajouté un ScriptManager dans ma page aspx:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<asp:ScriptManager ID="ScriptManager1" runat="server">
            <Services>
                <asp:ServiceReference Path="~/WebServices/Service.svc" />
            </Services>
        </asp:ScriptManager>
Et voilà le truc qui me plait pas:
Pour appeler mon service en javascript, je suis obligé de faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
tempuri.org.IBlotterService.GetTask(OnComplete, OnError);
Je ne vois pas comment spécifier le Namespace dans Service.svc pour ne pas avoir celui par défaut, à savoir tempuri.org.

Une idée?

Merci