¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver o erro do Crystal Report ao carregar o log4net no servidor Windows 2016

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

Aqui está o meu problema. Tenho uma aplicação web .net que utiliza Crystal Report de 32 bits. No servidor, instalei o Crystal Report de 64 bits e habilitei "32-bit application pool = true" no servidor para que o pool de aplicações seja usado em uma máquina de servidor de 64 bits. Estou recebendo o seguinte erro:

Não foi possível carregar o arquivo ou assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.

O servidor é uma máquina de 64 bits rodando Windows 2016.

Cenário 1: Se eu usar o Crystal Report de 32 bits no servidor e utilizar o pool de aplicações de 32 bits, funciona corretamente.

Cenário 2: Se eu usar o Crystal Report de 64 bits no servidor e utilizar o pool de aplicações de 32 bits, NÃO funciona.

Cenário 3: Se eu usar o Crystal Report de 64 bits no servidor e utilizar o pool de aplicações de 64 bits, NÃO funciona.

Na minha máquina de trabalho (64 bits), instalei o CR para VS2017 e a execução de 64 bits no meu desktop, funciona sem problemas na máquina de desenvolvimento. Por que NÃO funciona na mesma execução de 64 bits no servidor?

Estou fazendo algo errado aqui?

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

4 Respuestas

0
Cargando...

Deve funcionar com X-64 e tempo de execução de 64 bits. Você se livrou do grupo de aplicativos de 32 bits? Um aplicativo de 64 bits não será executado em um grupo de aplicativos de 32 bits.

-Dell

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

Dell,

Segui a tua sugestão e compilei minha aplicação na versão x-64 (CPU de destino) e instalei o tempo de execução do Crystal Report de 64 bits no servidor e recebi o erro:

"Não foi possível carregar o arquivo ou assembly 'EtplWA' ou uma de suas dependências. Tentou-se carregar um programa com um formato incorreto"

Então alterei a aplicação para apontar para "QUALQUER CPU", com tempo de execução do CR de 64 bits, o erro anterior desapareceu, mas recebi este erro:

"Crystal Report - Não foi possível carregar o arquivo ou assembly 'log4net, Version=1.2.10.0"

Portanto, não consigo executar a aplicação com x-64 e tempo de execução de CR de 64 bits? No entanto, funciona para "qualquer cpu" e tempo de execução de x-32 bits no servidor.

Alguma outra sugestão? Obrigado.

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

A "bititude" do tempo de execução que você instalou deve coincidir com a "bititude" do aplicativo. Parece que você instalou o tempo de execução para coincidir com a "bititude" do servidor. Você precisa configurar seu aplicativo para apontar para X86 (32 bits) ou X64 (64 bits), não "Qualquer CPU". Em seguida, você precisa instalar o tempo de execução que corresponde à "bititude" do aplicativo. Se for de 32 bits, você precisa configurar o conjunto de aplicativos de 32 bits. Se for de 64 bits, então não funcionará em um conjunto de aplicativos de 64 bits.

-Dell

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

Utilize o Fiddler para identificar de onde o visualizador está tentando carregar

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?