Ir para conteúdo
  • Cadastre-se

dev botao

Erro .NET Framework NFSeLib em C#.net


Ver Solução Respondido por antonio.carlos,
  • Este tópico foi criado há 540 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Bom dia,

Amigos fui tentar compilar o exemplo com base na solução ACBrLib.NFSe.Demo.sln, e obtive uma mensagem na IDE do VS no qual se recomenda atualizar Framework. Com tudo não resolvi atualizar e prossegui no carregamento dos fontes na IDE com o framework 4.5.2 e o mesmo me direcionou para pagina de download da versões dos framework's conforme o link, e pude observar que a versão do Framework 4.5.2 recomendado e setados pelo fonte não tem mais suporte conforme a imagem abaixo. 

image.png.4c20207fefdd276ca04bbf6571eb80b4.png

Caso seja feito o update para o framework 4.8 (Recomendado) os fontes não compila, dando o erro de incompatibilidade com Framework 4.5.2 setados nas dependências ligadas ou projeto demo. image.thumb.png.d39f8722060b64c20cc91813c57ff692.png

Pergunta: Não seria interessante disponibilizar uma versão do ACBrLib para NFSe com o framework mais recente com o suporte ativo??? 

image.thumb.png.4eab026ba221f119a14eee0e1412398b.png

image.png

  • Consultores
  • Solution
Postado

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

20 horas atrás, Fernando Di Pace disse:

Bom dia,

Amigos fui tentar compilar o exemplo com base na solução ACBrLib.NFSe.Demo.sln, e obtive uma mensagem na IDE do VS no qual se recomenda atualizar Framework. Com tudo não resolvi atualizar e prossegui no carregamento dos fontes na IDE com o framework 4.5.2 e o mesmo me direcionou para pagina de download da versões dos framework's conforme o link, e pude observar que a versão do Framework 4.5.2 recomendado e setados pelo fonte não tem mais suporte conforme a imagem abaixo. 

image.png.4c20207fefdd276ca04bbf6571eb80b4.png

Caso seja feito o update para o framework 4.8 (Recomendado) os fontes não compila, dando o erro de incompatibilidade com Framework 4.5.2 setados nas dependências ligadas ou projeto demo. image.thumb.png.d39f8722060b64c20cc91813c57ff692.png

Pergunta: Não seria interessante disponibilizar uma versão do ACBrLib para NFSe com o framework mais recente com o suporte ativo??? 

image.thumb.png.4eab026ba221f119a14eee0e1412398b.png

image.png

Se você mudar o programa exemplo para o framework que você tem instalado na máquina, vai funcionar também.. 

  • Curtir 3
  • Membros Pro
Postado (editado)
1 hora atrás, antonio.carlos disse:

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

Se você mudar o programa exemplo para o framework que você tem instalado na máquina, vai funcionar também.. 

Bom dia Antonio Carlos, 

Funciona não brother, ele dá o erro do mesmo jeito, como vc pode ver aí na imagem abaixo eu coloquei o framework que tenho instalado limpei o build e mesmo assim o erro continua. 

A Solução que tá descrição do erro seria a instalação do Framework 4.5.2

 image.thumb.png.fa67067983204ee14453bdaa5ac59713.png

image.png.650f70de74ec972d67779365093ecec6.png

image.thumb.png.69e57caa3968e1a0916eecabacbf21cf.png

Obs: Quanto a configuração da pasta ref o pré-requisito do diretório com a dll, está setada conforme orientações nos vídeos mostrado no canal do ACBR.

image.thumb.png.f7cfb2d08812ea86dc1d6cd17f8bd770.png

 

image.png

image.png

Editado por Fernando Di Pace
  • Consultores
Postado
7 minutos atrás, Fernando Di Pace disse:

Bom dia Antonio Carlos, 

Funciona não brother, ele dá o erro do mesmo jeito, como vc pode ver aí na imagem abaixo eu coloquei o framework que tenho instalado limpei o build e mesmo assim o erro continua. 

A Solução que tá descrição do erro seria a instalação do Framework 4.5.2

 image.thumb.png.fa67067983204ee14453bdaa5ac59713.png

image.png.650f70de74ec972d67779365093ecec6.png

image.thumb.png.69e57caa3968e1a0916eecabacbf21cf.png

Obs: Quanto a configuração da pasta ref o pré-requisito do diretório com a dll, está setada conforme orientações nos vídeos mostrado no canal do ACBR.

image.thumb.png.f7cfb2d08812ea86dc1d6cd17f8bd770.png

 

image.png

image.png

Sim, só mudar a versão e compilar.. veja;
image.png

Estava com a versão 4.5.2 e mudei para 4.8 para testes..  e funcionou sem problemas..

WinMerge no Projeto:
image.png

O que esta no SVN esta com a versão 4.5.2 e local em minha máquina que baixei do svn, alterei para 4.8

Não consta nenhum erro:
image.png

Você baixou pasta Shared também ? tem classes compartilhadas la.. que é utilizando no exemplo NFSe

  • Curtir 3
  • Consultores
Postado
14 minutos atrás, Fernando Di Pace disse:

image.png

 

Nosso caminho tem uma diferença do seu:

Screenshot_46.png

Vou mostrar como fica a minha estrutura aqui:


Screenshot_47.png

 

Observe q a DLL da biblioteca rica dentro da pasta ACBrLib\x86 (pq estou compilando aqui 32bits)


Screenshot_48.png

Acima está a Lib da NFse e tbm as dependências, OpenSSL e LibXML2 e a pasta schemas

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado
43 minutos atrás, antonio.carlos disse:

Sim, só mudar a versão e compilar.. veja;
image.png

Estava com a versão 4.5.2 e mudei para 4.8 para testes..  e funcionou sem problemas..

WinMerge no Projeto:
image.png

O que esta no SVN esta com a versão 4.5.2 e local em minha máquina que baixei do svn, alterei para 4.8

Não consta nenhum erro:
image.png

Você baixou pasta Shared também ? tem classes compartilhadas la.. que é utilizando no exemplo NFSe

Antonio Carlos, 

Quanto a Pasta Shered que vc se refere ela se encontra no Path do Acbr conforme você pode ver. Aproveitei e apaguei minha pasta do ACBR por completo e baixei novamente do zero, reconfigurei Path conforme Daniel orientou acima estou rodando o exemplo do diretório padrão. C:\Acbr\Projetos\ACBrLib\Demos\C#\NFSe\Demos\ACBrLib.NFSe.Demo  e framework 4.8 

E mesmo assim o erro continua. 

image.png.b46c2417f9a9e9f6c9600878314b22fd.png

image.thumb.png.0100936ef5b25295938b97eafbd10d03.png

image.thumb.png.5b4b2aeb2c005754a984694c18f4fbc7.png

image.thumb.png.1be4f8162f6e6280266b8b3b0e606939.png

A DLL ACBrNFSe32.dll que estou usando peguei do diretório Cdecl que baixei na em downlods no acesso pro do ACBR

image.thumb.png.4cd51272653323d4d02279bdbafdec5d.png

image.png.e3f3de67e3c9b2fb5a2beb192702e36d.png

 

Obs: Estou pensando em instalar o framework 4.5.2 para ver se o erro some e depois mudar para um mais recente.

  • Membros Pro
Postado
1 hora atrás, Daniel InfoCotidiano disse:

 

Nosso caminho tem uma diferença do seu:

Screenshot_46.png

Vou mostrar como fica a minha estrutura aqui:

 

Screenshot_47.png

 

Observe q a DLL da biblioteca rica dentro da pasta ACBrLib\x86 (pq estou compilando aqui 32bits)


Screenshot_48.png

Acima está a Lib da NFse e tbm as dependências, OpenSSL e LibXML2 e a pasta schemas

Olá Daniel,

Então amigo quando ao Path, deixei igualzinho ao seu e mesmo assim o erro continua.

image.thumb.png.91e143d5caf09a7955d007fbec4c8eae.png

Agora quanto essa sua OBS?

image.thumb.png.64d5713447bedb45c83143818c80a962.png

Acredito que deva ser uma pasta de compilação do próprio ACBR, de fato no path do acbr não tem essa pasta net452 que certamente deve ser do framework 4.5.2, também não sei se é criada quando a compilação é bem sucedida.

image.thumb.png.bfe9aa6afca7295b20b3423ccbdc8034.png

 

image.png

  • Consultores
Postado
4 minutos atrás, Fernando Di Pace disse:

Acredito que deva ser uma pasta de compilação do próprio ACBR, de fato no path do acbr não tem essa pasta net452 que certamente deve ser do framework 4.5.2, também não sei se é criada quando a compilação é bem sucedida.

Sim, pasta é criada quando a compilação é bem sucedida..
No caso vai criar uma pasta na versão do seu framework.

  • Curtir 1
  • Membros Pro
Postado (editado)
21 minutos atrás, antonio.carlos disse:

Sim, pasta é criada quando a compilação é bem sucedida..
No caso vai criar uma pasta na versão do seu framework.

Antonio, baixei o framework 4.5.2 e o erro não deu mais, porém estou com esse erro agora:

image.thumb.png.42aeb55e9e7b851871b7344e1dba2ff6.png

Ele não está conseguindo carregar a biblioteca, seria a dll ACBrNFSe32.dll ? 

Como te falei estou usando do pacote que baixei em donwloads no acbr PRO. Será que é essa mesmo??? ou o erro é outro? De toda forma conseguimos evoluir para outro erro. :) 

image.thumb.png.a75e745fef76dbc6f0db2c3974f0f26c.png

Editado por Fernando Di Pace
  • Consultores
Postado
8 minutos atrás, Fernando Di Pace disse:

Antonio, baixei o framework 4.5.2 e o erro não deu mais, porém estou com esse erro agora:

image.thumb.png.42aeb55e9e7b851871b7344e1dba2ff6.png

Ele não está conseguindo carregar a biblioteca, seria a dll ACBrNFSe32.dll ? 

Como te falei estou usando do pacote que baixei em donwloads no acbr PRO. Será que é essa mesmo??? ou o erro é outro? De toda forma conseguimos evoluir para outro erro. :) 

image.thumb.png.a75e745fef76dbc6f0db2c3974f0f26c.png

Você seguiu orientação do @Daniel InfoCotidiano veja que os prints, você precisa distribuir ACBrLibNFSe para pasta x86, caso seu projeto esteja compilando em x86 ou crie a pasta x64.. caso esteja usando em x64..
Mensagem diz que não conseguiu encontrar o ACBrLibNFSe que você fez download..

Então na pasta Debug ou Release onde compilou o exemplo, vai criar uma pasta ACBrLib depois uma pasta x86.. ou x64.. e colar ACBrLib lá..
veja que tem dois exemplos um para SingleThread e outro para MultiThread e consequentemente no .zip tem as compilações para os dois modelos. ST e MT..
Tem que copiar a ACBrLib corresponde ao projeto..

  • Curtir 1
  • Membros Pro
Postado
36 minutos atrás, antonio.carlos disse:

Você seguiu orientação do @Daniel InfoCotidiano veja que os prints, você precisa distribuir ACBrLibNFSe para pasta x86, caso seu projeto esteja compilando em x86 ou crie a pasta x64.. caso esteja usando em x64..
Mensagem diz que não conseguiu encontrar o ACBrLibNFSe que você fez download..

Então na pasta Debug ou Release onde compilou o exemplo, vai criar uma pasta ACBrLib depois uma pasta x86.. ou x64.. e colar ACBrLib lá..
veja que tem dois exemplos um para SingleThread e outro para MultiThread e consequentemente no .zip tem as compilações para os dois modelos. ST e MT..
Tem que copiar a ACBrLib corresponde ao projeto..

Amigos deu Certo:

Obrigado Antonio e Daniel.

O conjunto da informações levou a resolução do problema:

Resolução:

1º Foi instalado o framework 4.5.2 conforme solicitado na compilação do VS Download Site Microsoft

2º Verificação dos arquivos no Path conforme o Build ou Relase x86 ou x64 (meu caso x86), seguindo orientações de Daniel.

image.thumb.png.72b5b0e5d8d0b147b7192c5171306043.png

3º Seguindo orientações de Antonio pegar a dll ACBrNFSe32 ou ACBrNFSe64 conforme o demo MT ou SG (no meu caso Single Trading)

image.thumb.png.ae5b4b111c0ab2cb7042b6962c11e12c.png

image.png.1b0d3aa5c60ed69025266bbf54b64404.png

4º Por fim mudar o framework para o mais recente no meu caso 4.8 como havia suspeitado que teria que instalar o antigo para depois setar o mais recente.

image.thumb.png.3687b37457a5ddc0045a0e089bc19750.png

 

Por fim, muito obrigado a Antonio e Daniel pela força. Value!!!

  • Curtir 2
  • Consultores
Postado
1 hora atrás, Fernando Di Pace disse:

Então amigo quando ao Path, deixei igualzinho ao seu e mesmo assim o erro continua.

image.thumb.png.91e143d5caf09a7955d007fbec4c8eae.png

Observe o print q te enviei, o path dentro de Debug não é x86, é ACBrLib e dentro vai ter x86
Screenshot_48.png

  • Curtir 2
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Este tópico foi criado há 540 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.