none
Erro DLL - classes COM RRS feed

  • Pergunta

  • Olá Pessoal,

     

    Tenho uma site em .Net que chama uma DLL, eu já registrei ela pelo regsvr32 mas ele sempre me dá esse erro:

    Falha na recuperação de factory de classes COM do componente com CLSID {BA318385-43B5-4890-AD14-A1D8EDA7C1AC} devido ao seguinte erro: 80070005.

     

    No log do windows eu vi que ele gera um erro reclamando da permissão de ativação, mas não consegui resolver, alguem pode me ajudar?

     

    As configurações de permissão Específico do aplicativo não concedem permissão Local Ativação para o aplicativo COM Server com CLSID

    {BA318385-43B5-4890-AD14-A1D8EDA7C1AC}

    ao usuário AUTORIDADE NT\SERVIÇO DE REDE SID (S-1-5-20). Esta permissão de segurança pode ser modificada com a ferramenta administrativa Serviços de Componentes.

     

    Grato

     

    Rodolfo

    quinta-feira, 31 de janeiro de 2008 18:52

Respostas

Todas as Respostas

  • Rodolfo,

     

    Para usar uma dll COM (código não gerenciado) por um assembly .net (código gerenciado) vc precisa seguir 2 passos:

     

    1- Registrar a dll com regsvr32.exe (esse vc já fez)

     

    2 - Criar o Metadata e colocar num namespace com o tlbimp.exe (acho que falta essa parte)

     

    http://www.15seconds.com/issue/010129.htm

    sexta-feira, 1 de fevereiro de 2008 10:43
  • Eu fiz varias alterações e não sei dizer ao certo, mas aparentemente só resolveu quando entrei nas ferramentas administrativas/ Serviços de componente e coloquei um aplicativo COM+ com a dll. Eu já tinha feito isso e não tinha funcionado, então não ficou claro...

     

    quinta-feira, 7 de fevereiro de 2008 00:04
  • Rodolfo cara, colocar a dll como um aplicativo COM+ acredito que seja a melhor solução. Depois que eu vi a tua mensagem eu fiz com o meu problema, resolveu na hora! Boa indicação.
    quinta-feira, 2 de junho de 2011 00:04
  • Eu não consegui registrar as DLLs Interop.Microsoft.Office.Core.dll e Interop.Microsoft.Office.Interop.Word.dll pois gera um erro informando que não é uma DLL válida.

     

    Eu uso um servidor com SO Windows Server 2008 R2? Será que é isso?

    quarta-feira, 19 de outubro de 2011 13:13
  • Olá!

    Eu estou tendo o mesmo problema...

    Eu gostaria de saber como vocês registraram a dll no COM+

    Eu procurei na web, e não encontrei como fazer...

     

    Grato!


    Matheus
    sexta-feira, 23 de dezembro de 2011 21:04