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:
-
¿Estos NuGets son de SAP Crystal Reports?
-
¿Cómo distinguen entre proyectos de 32 bits y 64 bits?
-
¿Por qué estos NuGets no utilizan la última versión de las bibliotecas?
-
¿Cómo puedo resolver este error? (todo lo que he intentado, no soluciona el problema)