Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Exemplet ConfigFreeAjaxService visar hur du använder Windows Communication Foundation (WCF) för att skapa en grundläggande ASP.NET Asynkron JavaScript- och XML-tjänst (AJAX) (en tjänst som du kan komma åt med hjälp av JavaScript-kod från en webbläsarklient) utan att använda några konfigurationsinställningar. Tjänsten använder särskild syntax i .svc-filen för att automatiskt aktivera en AJAX-slutpunkt.
AJAX-stöd i WCF är optimerat för användning med ASP.NET AJAX via ScriptManager kontrollen. Ett exempel på hur du använder WCF med ASP.NET AJAX finns i Ajax-exempel.
Anmärkning
Installationsproceduren och bygginstruktionerna för det här exemplet finns i slutet av det här avsnittet.
Det här exemplet bygger på AJAX-tjänsten med HTTP POST. Som beskrivs i Basic AJAX-tjänst-exemplet, används WebScriptServiceHostFactory för att vara värd för tjänsten.
<%ServiceHost
    language=c#
    Debug="true"
    Service="Microsoft.Ajax.Samples.CalculatorService
    Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory"
%>
              WebScriptServiceHostFactory lägger automatiskt till en WebScriptEndpoint i tjänsten. Om inga konfigurationsändringar behöver göras i slutpunkten <system.ServiceModel> kan avsnittet tas bort helt från Web.config-filen för tjänsten. Filen Web.config innehåller vissa ASP.NET inställningar som används av ConfigFreeClientPage.aspx. Om så inte var fallet kan hela Web.config-filen tas bort.
Så här konfigurerar du, skapar och kör exemplet
Se till att du utför installationsanvisningarna i One-Time installationsproceduren för Windows Communication Foundation-exempel.
Skapa lösningen ConfigFreeAjaxService.sln enligt beskrivningen i Skapa Windows Communication Foundation-exempel.
Gå till
http://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx(öppna inte ConfigFreeClientPage.aspx i webbläsaren från projektkatalogen).
Anmärkning
När du kör det här exemplet kontrollerar du att anonym autentisering och Windows-autentisering inte är aktiverade samtidigt för mappen ServiceModelSamples i IIS. I så fall inaktiverar du Windows-autentisering. När du har kört exemplet aktiverar du Windows-autentisering och kör "iisreset".