Compartir a través de


Servicio AJAX sin configuración

Este ejemplo muestra cómo utilizar Windows Communication Foundation (WCF) para crear un servicio ASP.NET básico JavaScript Asincrónico y XML (AJAX) (un servicio al que puede tener acceso utilizando el código JavaScript de un cliente del explorador web) sin utilizar ninguna configuración. El servicio utiliza la sintaxis especial en el archivo .svc para habilitar automáticamente un extremo de AJAX.

La compatibilidad de AJAX en WCF se optimiza para su uso con ASP.NET AJAX a través del control ScriptManager. Para obtener un ejemplo sobre cómo usar WCF con ASP.NET AJAX, vea Ajax Samples.

Bb472534.note(es-es,VS.100).gifNota:
El procedimiento de instalación y las instrucciones de compilación de este ejemplo se encuentran al final de este tema.

Este ejemplo se compila en el servicio AJAX mediante HTTP POST. Como se describe en el ejemplo Servicio AJAX básico, se usa la clase WebScriptServiceHostFactory para hospedar el servicio.

<%ServiceHost
    language=c#
    Debug="true"
    Service="Microsoft.Ajax.Samples.CalculatorService
    Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory"
%>

La clase WebScriptServiceHostFactory agrega automáticamente la clase WebScriptEndpoint al servicio. Si no se necesita realizar ningún cambio de configuración en el extremo, la sección <system.ServiceModel> se puede quitar totalmente del archivo Web.config del servicio. El archivo Web.config contiene parte de la configuración de ASP.NET, que la usa el archivo ConfigFreeClientPage.aspx. Si este no es el caso, se podría quitar el archivo Web.config.

Bb472534.Important(es-es,VS.100).gif Nota:
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (predeterminado) antes de continuar.

<unidadDeInstalación>: \WF_WCF_Samples

Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) Samples para .NET Framework 4 para descargar todos los ejemplos de WF y Windows Communication Foundation (WCF). Este ejemplo se encuentra en el siguiente directorio.

<unidadDeInstalación>:\WF_WCF_Samples\WCF\Basic\Ajax\ConfigFreeAjaxService

Para configurar, compilar y ejecutar el ejemplo

  1. Asegúrese de que lleva a cabo las instrucciones de configuración de Procedimiento de instalación única para los ejemplos de Windows Communication Foundation.

  2. Compile la solución ConfigFreeAjaxService.sln tal y como se describe en Compilación de los ejemplos de Windows Communication Foundation.

  3. Navegue en https://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx (no abra ConfigFreeClientPage.aspx en el explorador desde dentro del directorio de proyecto).

Bb472534.note(es-es,VS.100).gifNota:
Al ejecutar este ejemplo, asegúrese de que la Autenticación anónima y la Autenticación de Windows no están habilitadas simultáneamente para la carpeta ServiceModelSamples en IIS. Si es así, deshabilite la Autenticación de Windows. Una vez ha ejecutado el ejemplo, habilite la Autenticación de Windows y ejecute "iisreset".

Vea también

Tareas

Servicio AJAX básico