Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O exemplo ConfigFreeAjaxService demonstra como usar o WCF (Windows Communication Foundation) para criar um serviço básico ASP.NET JavaScript e XML (AJAX) assíncrono (um serviço que você pode acessar usando código JavaScript de um cliente do navegador da Web) sem usar nenhuma configuração. O serviço utiliza uma sintaxe especial no arquivo .svc para habilitar automaticamente um endpoint AJAX.
O suporte a AJAX no WCF é otimizado para uso com ASP.NET AJAX por meio do ScriptManager controle. Para obter um exemplo de como usar o WCF com ASP.NET AJAX, consulte os Exemplos do Ajax.
Observação
O procedimento de instalação e as instruções de build para este exemplo estão localizados no final deste tópico.
Este exemplo se baseia no Serviço AJAX usando HTTP POST. Conforme descrito no exemplo básico do Serviço AJAX , WebScriptServiceHostFactory é usado para hospedar o serviço.
<%ServiceHost
language=c#
Debug="true"
Service="Microsoft.Ajax.Samples.CalculatorService
Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory"
%>
WebScriptServiceHostFactory adiciona automaticamente um WebScriptEndpoint ao serviço. Se nenhuma alteração de configuração precisar ser feita no endpoint, a seção <system.ServiceModel> poderá ser removida completamente do arquivo de serviço Web.config. O arquivo Web.config contém algumas configurações de ASP.NET, que são usadas por ConfigFreeClientPage.aspx. Se esse não fosse o caso, todo o arquivo Web.config poderia ser removido.
Para configurar, compilar e executar o exemplo
Verifique se você executa as instruções de instalação em One-Time Procedimento de Instalação para os Exemplos do Windows Communication Foundation.
Crie a solução ConfigFreeAjaxService.sln conforme descrito na criação dos exemplos do Windows Communication Foundation.
Navegue até
http://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx(não abra ConfigFreeClientPage.aspx no navegador de dentro do diretório do projeto).
Observação
Ao executar este exemplo, verifique se a Autenticação Anônima e a Autenticação do Windows não estão habilitadas simultaneamente para a pasta ServiceModelSamples no IIS. Se esse for o caso, desabilite a Autenticação do Windows. Depois de executar o exemplo, habilite a Autenticação do Windows e execute "iisreset".