Configuramos um aplicativo .net desenvolvido com .net framework 4.0 usando o framework MVC e o serviço WCF em um servidor Windows 2003 de 32 bits contendo IIS 6 com êxito.
No entanto, quando o mesmo aplicativo é configurado em um servidor Win 2008 R2 de 64 bits, obtemos o seguinte erro quando o aplicativo está acessando o serviço WCF:
Nenhum componente de suporte ao serviço eraencontrado Descrição: Ocorreu uma exceção não tratada durante a execução da solicitação da web atual. Reveja o rastreamento de pilha para obter mais informações sobre o erro e onde ele se originou no código.
Detalhes da exceção: Castle.MicroKernel.ComponentNotFoundException: Nenhum componente para oferecer suporte ao serviço foi encontrado
Definimos o sinalizador para Habilitar aplicativos de 32 bits em "Pool de aplicativos" como verdadeiro no servidor de 64 bits.
Respostas:
4 para resposta № 1Não acho que isso esteja relacionado ao próprio WCF. ComponentNotFound
é lançado pelo recipiente de IoC do Castelo de Windsor e significa que algo está errado com sua configuração. Portanto, quando o IoC tenta resolver o tipo de serviço, ele não encontra a configuração relacionada.