Hospedando um serviço WCF no IIS
Olá pessoal, dando continuidade no nosso estudo de WCF vamos ver mais uma opção de hospedagem, o IIS. Este tipo de hospedagem possui algumas características muito interessantes, tais como:
- Enfileiramento de requisições, permitindo que o serviço seja atualizado ou reiniciado sem perder as chamadas que possam ocorrer durante este período.
- Suporte à application pooling, monitoração, recycling e gerenciamento de idle-time para otimização de recursos.
A hospedagem de serviços WCF no IIS é bastante simples, vamos aos passos:
Abra o Internet Information Services Manager, clique com o botão direito no Web Site e escolha a opção Add Application.
Forneça um alias e um endereço físico onde os arquivos do serviço serão copiados.
No caminho físico fornecido, crie a pasta bin e copie o arquivo ServicoWCF.dll do nosso projeto original.
Na raiz do caminho físico, copie o arquivo ServicoWCF.dll.config e não esqueça de renomeá-lo para web.config.
Crie um arquivo com nome CalcService.svc com o conteúdo abaixo, sua edição pode ser no notepad.exe mesmo.
<%@ ServiceHost Service="ServicoWCF.CalcService" %>
No final a estrutura dos seus arquivos deve ficar assim:
- \WebApplication
- \bin
- ServicoWCF.dll
- CalcService.svc
- web.config
- \bin
Você pode testar que a publicação do serviço foi realizada com sucesso acessando a Url https://localhost/WebApplication/CalcService.svc em um browser, como podemos ver abaixo.
Nos próximos posts vamos ver como criar um cliente para um serviço WCF.
Até a próxima pessoal!!!