¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver o erro de PublicKeyToken ao integrar log4net com Crystal Report em uma aplicação web VB.NET

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 7 Vistas
0
Cargando...

Olá,

Tenho uma aplicação web vb.net (4.8) na qual uso Crystal Report para gerar relatórios. Estou utilizando crystaldecisions.web, etc. nesta versão:

CrystalDecisions.Web, Versão=13.0.4000.0, Cultura=neutral, PublicKeyToken=692FBEA5521E1304

Ao adicionar um pacote nuget para log4net, consigo instalar a versão 1.2.10.0, porém o token de chave pública deste dll é 1b44e1d426115821 em vez de 692FBEA5521E1304, resultando no seguinte erro:

Não foi possível carregar o arquivo ou assembly 'log4net, Versão=1.2.10.0, Cultura=neutral, PublicKeyToken=692fbea5...

A pilha de erros indicava que CrystalDecisions.Web precisa chamar o assembly log4net, Versão=1.2.10.0, Cultura=neutral, PublicKeyToken=692FBEA5521E1304.

Como posso resolver este problema?

Existe algum lugar para baixar o log4net.dll com este publicKeyToken?

Dado que o log4net 1.2.10 é bastante antigo, existe alguma versão mais recente do assembly Crystal Report, além da 13.0.4000, que utilize a última versão do log4net (2.0.14)?

Estou utilizando o VS2017

Obrigado

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Obrigado pela resposta Don.

Mas minha compreensão é que a montagem CrystalDecisions.web requer a montagem log4net na versão 1.2.10 e o token de chave pública específico. Se minha compreensão estiver correta, ambos os atributos devem corresponder.

Com base em sua resposta, suponho que eu precise copiar o arquivo log4net.dll correto na pasta especificada, mas não sei onde encontrar este arquivo (com o token de chave pública correto).

Você poderia continuar me ajudando com isso?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Esse erro geralmente ocorre porque a pasta do visualizador de Crystal Reports está ausente ou não está disponível em:

C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13

Copie para o seu projeto e esse erro deve desaparecer.

É usado apenas para depuração, então não importa o quão antigo seja.

Visite este link para obter mais informações sobre como atualizar seu projeto e outros detalhes:

https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Nunca copie manualmente nada, o CR runtime requer o MSI para implantação e o EXE para integração no Visual Studio. Não instale ambos no seu PC de desenvolvimento, apenas o EXE.

Consulte este blog para obter informações sobre a atualização:

https://blogs.sap.com/2020/10/30/upgrading-a-visual-studio-2008-2019-.net-project-with-the-latest-cr...

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?