none
Erro ao acessar WCF RRS feed

  • Pergunta

  • Boa Tarde ,

        estou com um erro ao tentar executar um serviço, segue o código:

     
     Public Shared Function ConsultaSimples(ByVal oNotaFiscalEd As notafiscalsvc.NotaFiscalED) As notafiscalsvc.NotaFiscalED
            Dim notafiscal As New notafiscalsvc.NotaFiscalED
    
            If (oNotaFiscalEd Is Nothing) Then
                oNotaFiscalEd = New notafiscalsvc.NotaFiscalED
                Using service As notafiscalsvc.NotaFiscalClient = New notafiscalsvc.NotaFiscalClient()
                    notafiscal = service.ConsultaSimples(oNotaFiscalEd)
                End Using
            End If
            Return notafiscal
        End Function

    Ocorre o seguinte erro :  "Não foi possível localizar o elemento de ponto de extremidade padrão que referencia o contrato 'notafiscalsvc.NotaFiscal' 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."

    Aguem tem ideia qual a seção de configuração ele esta falando ?

    At,

    Max Porto

    quarta-feira, 5 de junho de 2013 17:25

Respostas

  •          Descobri o problema, na verdade foi um descuido meu, o que acontece é que o meu WCF esta sendo consumido através de uma ClassLibrary, nisso ele cria no app.config a configuração do system.serviceModel com seus bindings e endpoints, só que essa ClassLibrary ele é referenciada em um aplicação WEBSITE,  nisso a congifuração ela tem que ser no web.config da aplicação web e não na app.config da ClassLibrary com esta acontecendo. Modifiquei e funcionou

    Obrigado !

    At,

    Max Porto

    • Marcado como Resposta Maxjv quarta-feira, 5 de junho de 2013 20:10
    quarta-feira, 5 de junho de 2013 20:10

Todas as Respostas

  • Segue o StackTrace:

        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.EndpointTrait`1.CreateChannelFactory()    
        em System.ServiceModel.ClientBase`1.CreateChannelFactoryRef(EndpointTrait`1 endpointTrait)    
        em System.ServiceModel.ClientBase`1.InitializeChannelFactoryRef()    
        em System.ServiceModel.ClientBase`1..ctor()    
    	em Procergs.nfc.ServiceRn.notafiscalsvc.NotaFiscalClient..ctor() 
    		na C:\sourceNFC\Procergs.nfc.ServiceRn\Service References\notafiscalsvc\Reference.vb:linha 914    
    	em Procergs.nfc.ServiceRn.NotaFiscalService.ConsultaSimples(NotaFiscalED oNotaFiscalEd) 
    		na C:\sourceNFC\Procergs.nfc.ServiceRn\NotaFiscalService.vb:linha 66   
    	em ASP.nfc_notafiscal_notafiscal_consulta_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) 
    		na C:\sourceNFC\NFCWeb\nfc_notaFiscal\notaFiscal_consulta.aspx:linha 23


    • Marcado como Resposta Maxjv quarta-feira, 5 de junho de 2013 20:10
    • Não Marcado como Resposta Maxjv quarta-feira, 5 de junho de 2013 20:10
    quarta-feira, 5 de junho de 2013 17:39
  •          Descobri o problema, na verdade foi um descuido meu, o que acontece é que o meu WCF esta sendo consumido através de uma ClassLibrary, nisso ele cria no app.config a configuração do system.serviceModel com seus bindings e endpoints, só que essa ClassLibrary ele é referenciada em um aplicação WEBSITE,  nisso a congifuração ela tem que ser no web.config da aplicação web e não na app.config da ClassLibrary com esta acontecendo. Modifiquei e funcionou

    Obrigado !

    At,

    Max Porto

    • Marcado como Resposta Maxjv quarta-feira, 5 de junho de 2013 20:10
    quarta-feira, 5 de junho de 2013 20:10