none
2 Wcfs no ar um Referenciando o outro dando erro RRS feed

  • Pergunta

  • Olá,

    construi dois wcfs, praticamente iguais...

    porém ambos referenciam o mesmo contrato, a diferença é que 1 ficará no servidor A e o 2 no servidor B.

    Localmente os dois sobem, em desenvolvimento, porém no momento do teste, a aplicação asp.net chama o A que dentro do metodo dele instancia o B, e ai ocorre o seguinte erro:

    Não foi possível localizar o elemento de ponto de extremidade padrão que referencia o contrato 'servico.IIntegracaoVAS' na seção de configuração do ServiceModel cliente. Isso pode ter ocorrido devido à falta de um arquivo de configuração para o seu aplicativo ou porque nenhum elemento de ponto de extremidade correspondendo a este contrato pôde ser encontrado no elemento cliente.
       em System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(ServiceEndpoint serviceEndpoint, String configurationName)
       em System.ServiceModel.ChannelFactory.ApplyConfiguration(String configurationName, Configuration configuration)
       em System.ServiceModel.ChannelFactory.ApplyConfiguration(String configurationName)
       em System.ServiceModel.ChannelFactory.InitializeEndpoint(String configurationName, EndpointAddress address)
       em System.ServiceModel.ChannelFactory`1..ctor(String endpointConfigurationName, EndpointAddress remoteAddress)
       em System.ServiceModel.EndpointTrait`1.CreateSimplexFactory()
       em System.ServiceModel.ClientBase`1.CreateChannelFactoryRef(EndpointTrait`1 endpointTrait)
       em System.ServiceModel.ClientBase`1.InitializeChannelFactoryRef()
       em System.ServiceModel.ClientBase`1..ctor()
       em Proxy.Servico.servico.IntegracaoVASClient..ctor() na C:\Users\eddy.augusto\Documents\Visual Studio 2010\Projects\Wcf.Novitech\Proxy\Proxy.Servico\Service References\servico\Reference.cs:linha 30
       em Proxy.Servico.IntegracaoVas.SolicitaRecargaCliente(Cliente cliente) na C:\Users\eddy.augusto\Documents\Visual Studio 2010\Projects\Wcf.Novitech\Proxy\Proxy.Servico\IntegracaoVas.cs:linha 31}

    O erro ocorre nesta linha

    servico.IntegracaoVASClient integracao = new servico.IntegracaoVASClient();
    obrigado,
    sexta-feira, 14 de setembro de 2012 17:37

Respostas

  • Galera,

    eu mudei o esquema e funcionou, na verdade apaguei o projeto de serviço do proxy, mantendo apenas o proxy.host q aponta para o serviço de outro endereço que ficará em outro servidor, e ai chamo o mesmo e pronto... resolvido.

    abraços

    • Marcado como Resposta Edilson sexta-feira, 14 de setembro de 2012 18:25
    sexta-feira, 14 de setembro de 2012 18:25