Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En el ejemplo ConfigFreeAjaxService se muestra cómo usar Windows Communication Foundation (WCF) para crear un servicio básico ASP.NET de JavaScript asincrónico y XML (AJAX) (un servicio al que puede acceder mediante código JavaScript desde un cliente del explorador web) sin usar ninguna configuración. El servicio usa una sintaxis especial en el archivo .svc para habilitar automáticamente un punto de conexión de AJAX.
La compatibilidad con AJAX en WCF está optimizada para su uso con ASP.NET AJAX a través del ScriptManager
control . Para obtener un ejemplo de uso de WCF con ASP.NET AJAX, consulte los ejemplos de Ajax.
Nota:
El procedimiento de instalación y las instrucciones de compilación de este ejemplo se encuentran al final de este tema.
Este ejemplo se basa en el servicio AJAX mediante HTTP POST. Como se describe en el ejemplo de servicio AJAX básico , WebScriptServiceHostFactory se usa para hospedar el servicio.
<%ServiceHost
language=c#
Debug="true"
Service="Microsoft.Ajax.Samples.CalculatorService
Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory"
%>
WebScriptServiceHostFactory agrega automáticamente un WebScriptEndpoint al servicio. Si no es necesario realizar ningún cambio de configuración en el punto de conexión, la sección <system.ServiceModel>
se puede quitar completamente del archivo de Web.config para el servicio. El archivo Web.config contiene algunos valores de ASP.NET, que se usan en ConfigFreeClientPage.aspx. Si no fuera así, se podría quitar todo el archivo Web.config.
Para configurar, compilar y ejecutar el ejemplo
Asegúrese de realizar las instrucciones de configuración en el Procedimiento de instalación única para los ejemplos de Windows Communication Foundation.
Compile la solución ConfigFreeAjaxService.sln tal y como se describe en Compilar ejemplos de Windows Communication Foundation.
Vaya a
http://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx
(no abra ConfigFreeClientPage.aspx en el explorador desde el directorio del proyecto).
Nota:
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 que haya ejecutado el ejemplo, habilite la autenticación de Windows y ejecute "iisreset".