Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O exemplo ConfigFreeAjaxService demonstra como usar o Windows Communication Foundation (WCF) para criar um serviço básico ASP.NET Asynchronous JavaScript and XML (AJAX) (um serviço que você pode acessar usando o código JavaScript de um cliente de navegador da Web) sem usar nenhuma definição de configuração. O serviço utiliza uma sintaxe especial no ficheiro .svc para ativar automaticamente um endpoint AJAX.
O suporte a AJAX no WCF é otimizado para uso com ASP.NET AJAX através do ScriptManager controle. Para obter um exemplo de como usar o WCF com ASP.NET AJAX, consulte os Exemplos de Ajax.
Observação
O procedimento de configuração e as instruções de compilação 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 de serviço AJAX básico , 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 não for necessário efetuar mudanças de configuração no ponto de extremidade, a seção <system.ServiceModel> pode ser completamente removida do ficheiro Web.config do serviço. O arquivo Web.config contém algumas configurações ASP.NET, que são usadas por ConfigFreeClientPage.aspx. Se não fosse esse o caso, todo o ficheiro Web.config poderia ser removido.
Para configurar, compilar e executar o exemplo
Certifique-se de executar as instruções de configuração em One-Time Procedimento de Instalação para as Amostras do Windows Communication Foundation.
Crie a solução ConfigFreeAjaxService.sln conforme descrito em Criando os exemplos do Windows Communication Foundation.
Navegue até
http://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx(não abra ConfigFreeClientPage.aspx no navegador a partir do diretório do projeto).
Observação
Ao executar este exemplo, certifique-se de que a Autenticação Anônima e a Autenticação do Windows não estejam habilitadas simultaneamente para a pasta ServiceModelSamples no IIS. Se for esse o caso, desative a Autenticação do Windows. Depois de executar o exemplo, habilite a Autenticação do Windows e execute "iisreset".