Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'esempio ConfigFreeAjaxService illustra come usare Windows Communication Foundation (WCF) per creare un servizio JavaScript e XML (AJAX) asincrono di base ASP.NET (un servizio a cui è possibile accedere tramite codice JavaScript da un client web browser) senza usare impostazioni di configurazione. Il servizio usa una sintassi speciale nel file con estensione svc per abilitare automaticamente un endpoint AJAX.
Il supporto AJAX in WCF è ottimizzato per l'uso con ASP.NET AJAX tramite il ScriptManager controllo . Per un esempio di utilizzo di WCF con ASP.NET AJAX, vedere esempi Ajax.
Annotazioni
La procedura di installazione e le istruzioni di compilazione per questo esempio si trovano alla fine di questo argomento.
Questo esempio si basa sul servizio AJAX tramite HTTP POST. Come descritto nell'esempio di servizio AJAX di base , WebScriptServiceHostFactory viene usato per ospitare il servizio.
<%ServiceHost
language=c#
Debug="true"
Service="Microsoft.Ajax.Samples.CalculatorService
Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory"
%>
WebScriptServiceHostFactory aggiunge automaticamente un oggetto WebScriptEndpoint al servizio. Se non è necessario apportare modifiche di configurazione all'endpoint, è possibile rimuovere completamente la <system.ServiceModel> sezione dal file di Web.config per il servizio. Il file Web.config contiene alcune impostazioni di ASP.NET, usate da ConfigFreeClientPage.aspx. In caso contrario, è possibile rimuovere l'intero file Web.config.
Per configurare, compilare ed eseguire l'esempio
Assicurarsi di eseguire le istruzioni di installazione in One-Time Procedura di installazione per gli esempi di Windows Communication Foundation.
Compilare la soluzione ConfigFreeAjaxService.sln come descritto in Compilazione degli esempi di Windows Communication Foundation.
Passare a
http://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx(non aprire ConfigFreeClientPage.aspx nel browser dall'interno della directory del progetto).
Annotazioni
Quando si esegue questo esempio, assicurarsi che l'autenticazione anonima e l'autenticazione di Windows non siano abilitate contemporaneamente per la cartella ServiceModelSamples in IIS. In tal caso, disabilitare l'autenticazione di Windows. Dopo aver eseguito l'esempio, abilitare l'autenticazione di Windows ed eseguire "iisreset".