Jump to content

dev botao

Erro ao inicial a dll do acrblib aspnet core 3.1


Go to solution Solved by Rafael Dias,
  • Este tópico foi criado há 1226 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Administradores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

O problema ai com certeza é que não esta conseguindo gerar o ini por causa de path tente registrar da seguinte maneira

services.AddTransient<ACBrNFe>((Func<IServiceProvider, ACBrNFe>) (s =>
      {
        IOptions<ACBrNFeOptions> service = s.GetService<IOptions<ACBrNFeOptions>>();
        return service.Value.UseMemory ? new ACBrNFe("[Memory]", service.Value.Senha) : new ACBrNFe(s.GetService<IWebHostEnvironment>().ContentRootPath + "\\" + service.Value.ConfigName, service.Value.Senha);
      }));

 

 

Link to comment
Share on other sites

  • Solution

Não precisa fazer classe de serviço algum, ali eu to registrando a classe no container IOC do Asp.Net Core, geralmente é a forma mais comum de usar classes em Asp.Net Core.

Mas se quiser usar direto, basta usar assim

var nfe = new ACBrNFe("[Memory]")

ou assim 

var nfe = new ACBrNFe(WebHostEnvironment.ContentRootPath + "\\ACBrLib.ini");

 

 

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...