Služba AJAX bez konfigurace
Ukázka ConfigFreeAjaxService ukazuje, jak pomocí technologie Windows Communication Foundation (WCF) vytvořit základní ASP.NET asynchronní javascriptovou službu a jazyka XML (AJAX) (službu, ke které můžete přistupovat pomocí kódu JavaScriptu z klienta webového prohlížeče) bez použití nastavení konfigurace. Služba používá speciální syntaxi v souboru .svc k automatickému povolení koncového bodu AJAX.
Podpora AJAX ve WCF je optimalizovaná pro použití s ASP.NET AJAX prostřednictvím ScriptManager
ovládacího prvku. Příklad použití WCF s ASP.NET AJAX najdete v ukázkách Ajax.
Poznámka:
Postup nastavení a pokyny k sestavení pro tuto ukázku najdete na konci tohoto tématu.
Tato ukázka vychází ze služby AJAX pomocí HTTP POST. Jak je popsáno v ukázce základní služby AJAX, WebScriptServiceHostFactory slouží k hostování služby.
<%ServiceHost
language=c#
Debug="true"
Service="Microsoft.Ajax.Samples.CalculatorService
Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory"
%>
WebScriptServiceHostFactory automaticky přidá WebScriptEndpoint do služby. Pokud v koncovém bodu není potřeba provádět žádné změny konfigurace, <system.ServiceModel>
můžete ho úplně odebrat ze souboru Web.config pro službu. Soubor Web.config obsahuje některá nastavení ASP.NET, která používají ConfigFreeClientPage.aspx. Pokud tomu tak nebylo, můžete odebrat celý soubor Web.config.
Nastavení, sestavení a spuštění ukázky
Ujistěte se, že jste provedli pokyny k nastavení v jednorázových instalačních procedurách ukázek windows Communication Foundation.
Sestavte řešení ConfigFreeAjaxService.sln, jak je popsáno v části Sestavení ukázek Windows Communication Foundation.
Přejděte na
http://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx
adresu (neotevírejte ConfigFreeClientPage.aspx v prohlížeči z adresáře projektu).
Poznámka:
Při spuštění této ukázky se ujistěte, že anonymní ověřování a ověřování systému Windows nejsou pro složku ServiceModelSamples ve službě IIS povolené současně. V takovém případě zakažte ověřování systému Windows. Po spuštění ukázky povolte ověřování systému Windows a spusťte příkaz iisreset.