Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’exemple ConfigFreeAjaxService montre comment utiliser Windows Communication Foundation (WCF) pour créer un service JavaScript et XML asynchrone (AJAX) ASP.NET de base (un service auquel vous pouvez accéder à l’aide de code JavaScript à partir d’un client de navigateur web) sans utiliser de paramètres de configuration. Le service utilise une syntaxe spéciale dans le fichier .svc pour activer automatiquement un point de terminaison AJAX.
La prise en charge AJAX dans WCF est optimisée pour une utilisation avec ASP.NET AJAX via le ScriptManager contrôleur. Pour obtenir un exemple d’utilisation de WCF avec ASP.NET AJAX, consultez les exemples Ajax.
Remarque
La procédure d’installation et les instructions de génération de cet exemple se trouvent à la fin de cette rubrique.
Cet exemple s’appuie sur le service AJAX à l’aide de HTTP POST. Comme décrit dans l’exemple de service AJAX de base , WebScriptServiceHostFactory il est utilisé pour héberger le service.
<%ServiceHost
language=c#
Debug="true"
Service="Microsoft.Ajax.Samples.CalculatorService
Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory"
%>
WebScriptServiceHostFactory ajoute automatiquement un WebScriptEndpoint au service. Si aucune modification de configuration n’a besoin d’être apportée au point de terminaison, la <system.ServiceModel> section peut être complètement supprimée du fichier Web.config pour le service. Le fichier Web.config contient des paramètres ASP.NET utilisés par ConfigFreeClientPage.aspx. Si ce n’était pas le cas, l’intégralité du fichier Web.config peut être supprimée.
Pour configurer, générer et exécuter l’exemple
Assurez-vous d’avoir suivi les instructions d’installation fournies dans Procédure d’installation unique pour les exemples Windows Communication Foundation.
Générez la solution ConfigFreeAjaxService.sln comme décrit dans La création des exemples Windows Communication Foundation.
Accédez à
http://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx(n’ouvrez pas ConfigFreeClientPage.aspx dans le navigateur à partir du répertoire du projet).
Remarque
Lors de l’exécution de cet exemple, vérifiez que l’authentification anonyme et l’authentification Windows ne sont pas activées simultanément pour le dossier ServiceModelSamples dans IIS. Si c’est le cas, désactivez l’authentification Windows. Une fois que vous avez exécuté l’exemple, activez l’authentification Windows et exécutez « iisreset ».