Avalados por :

Cómo resolver errores al generar informes en Visual Studio con Crystal Reports y NuGet

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

Nuestro proyecto de Visual Studio es un sitio web de 64 bits. Hemos estado requiriendo la instalación de tiempo de ejecución para este sitio web. Nos gustaría incluir paquetes de NuGet para evitar instalar el tiempo de ejecución.

Instalé el NuGet CrystalReports.Engine y también se aplicaron 16 referencias de NuGet, incluido log4net v1.2.10. Los archivos del proyecto hacen referencia a "Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821". Esta es una versión bastante antigua de log4net.

Cuando ejecuto nuestro sitio web e intento generar un informe, recibo la excepción ""No se pudo cargar el archivo o ensamblado 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' o una de sus dependencias. La definición del manifiesto del ensamblado localizado no coincide con la referencia del ensamblado. (Excepción de HRESULT: 0x80131040...". Parece que las bibliotecas están buscando la versión de 32 bits de log4net.

Los paquetes de NuGet incluyen 13.0.30.3805, no las últimas bibliotecas 13.0.32. Después de buscar en línea, me preocupa que estos NuGets no sean generados por SAP.

Esto me lleva a algunas preguntas:

  1. ¿Estos NuGets son de SAP Crystal Reports?
  2. ¿Cómo distinguen entre proyectos de 32 bits y 64 bits?
  3. ¿Por qué estos NuGets no utilizan la última versión de las bibliotecas?
  4. ¿Cómo puedo resolver este error? (todo lo que he intentado, no soluciona el problema)
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

La razón por la que Nuget no funciona es que el SDK se basa internamente en un conjunto de componentes COM que deben registrarse. Por lo tanto, cuando se ejecuta el instalador, se crean más de 100 entradas en el registro que son necesarias para usar el SDK. No hay otra forma de configurar estas entradas en el registro para que el SDK funcione.

-Dell

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

Gracias por la rápida respuesta. ¿SAP tiene planeado hacer Nugets?

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

No utilices el empaquetado de Nuget, no es compatible oficialmente, obtén SP 32 desde aquí:

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

Consulta mi blog sobre cómo actualizar tus proyectos:

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

Don

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?