none
Meu projeto aspNet core 3.0 não acessa as DLL gerada pelo visual basic RRS feed

  • Pergunta

  • Recebi uma dll gerada em vb6 para integrar com minha api em asp.net Core, nessa dll à diversos métodos de cálculos.

    Com isso, eu devo invocar esses métodos da dll em meu projeto asp.net core 3.0 no visual studio.

    É possível importar a dll para o meu projeto asp.net core normalmente, e ate invocar os métodos. Ao iniciar meu projeto asp.net tudo funciona normalmente, ate o momento de informar os parâmetros solicitados para que o método dentro da dll seja invocado

    Na linha em que meu projeto em asp.Net core instancia minha DLL, o seguinte ero é mostrado mostra o seguinte erro...

    System.Runtime.InteropServices.COMException: 'Retrieving the COM class factory for component with CLSID {C0131351-6182-46C9-87E0-A509400E50AD} failed due to the following error: 80040154 Classe não registrada (0x80040154 (REGDB_E_CLASSNOTREG)).

    Dentro de csproj, minha dll está referenciada da seguinte maneira como mostra no xml

    <ItemGroup>
        <COMReference Include="CSGlobal.dll">
          <Guid>9ddd0edf-9e32-48b0-ae31-5beb13a85606</Guid>
          <EmbedInteropTypes>True</EmbedInteropTypes>
          <VersionMajor>1</VersionMajor>
          <VersionMinor>0</VersionMinor>
          <WrapperTool>tlbimp</WrapperTool>
          <Lcid>0</Lcid>
          <Isolated>false</Isolated>
        </COMReference>
      </ItemGroup>

    segunda-feira, 16 de dezembro de 2019 16:59