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
Avalados por :
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?
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
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.
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
Utilize o Fiddler para identificar de onde o visualizador está tentando carregar
contacto@primeconsultor.com
+1 (305) 285-8622
© 2025 Todos los derechos reservados.
Desarrollado por Prime Consultor