Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het voorbeeld van ConfigFreeAjaxService laat zien hoe u Windows Communication Foundation (WCF) gebruikt om een eenvoudige ASP.NET Asynchrone JavaScript- en XML-service (AJAX) te maken (een service die u kunt openen met behulp van JavaScript-code vanuit een webbrowserclient) zonder configuratie-instellingen te gebruiken. De service maakt gebruik van speciale syntaxis in het .svc-bestand om automatisch een AJAX-eindpunt in te schakelen.
AJAX-ondersteuning in WCF is geoptimaliseerd voor gebruik met ASP.NET AJAX door het ScriptManager-element. Zie de Ajax-voorbeelden voor een voorbeeld van het gebruik van WCF met ASP.NET AJAX.
Opmerking
De installatieprocedure en build-instructies voor dit voorbeeld bevinden zich aan het einde van dit onderwerp.
Dit voorbeeld is gebaseerd op de AJAX-service met BEHULP van HTTP POST. Zoals beschreven in het basic AJAX-servicevoorbeeld , WebScriptServiceHostFactory wordt gebruikt om de service te hosten.
<%ServiceHost
language=c#
Debug="true"
Service="Microsoft.Ajax.Samples.CalculatorService
Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory"
%>
WebScriptServiceHostFactory voegt automatisch een WebScriptEndpoint aan de service toe. Als er geen configuratiewijzigingen naar het eindpunt moeten worden aangebracht, kan de <system.ServiceModel> sectie volledig worden verwijderd uit het Web.config-bestand voor de service. Het bestand Web.config bevat enkele ASP.NET instellingen die worden gebruikt door ConfigFreeClientPage.aspx. Als dat niet het geval was, kan het hele Web.config bestand worden verwijderd.
Het voorbeeld instellen, compileren en uitvoeren
Zorg ervoor dat u de installatie-instructies uitvoert in One-Time Installatieprocedure voor de Windows Communication Foundation-voorbeelden.
Bouw de oplossing ConfigFreeAjaxService.sln zoals beschreven in het bouwen van de Windows Communication Foundation-voorbeelden.
Navigeer naar
http://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx(open ConfigFreeClientPage.aspx niet in de browser vanuit de projectmap).
Opmerking
Wanneer u dit voorbeeld uitvoert, moet u ervoor zorgen dat anonieme verificatie en Windows-verificatie niet tegelijkertijd zijn ingeschakeld voor de map ServiceModelSamples in IIS. Als dat het geval is, schakelt u Windows-verificatie uit. Zodra u het voorbeeld hebt uitgevoerd, schakelt u Windows-verificatie in en voert u 'iisreset' uit.