O aplicativo .NET 2.0 no Windows Server 2003 é encerrado com uma exceção Arquivo não encontrado

1

Eu preciso executar um pequeno aplicativo baseado em .NET 2.0 em um servidor baseado no Windows Server 2003.

Instalei com êxito o .NET 2.0.50727 do aqui e reiniciei o servidor .

Quando eu inicio o aplicativo, é como se eu nunca tivesse tentado - nenhum diálogo de erro, apenas a morte silenciosa. O Visualizador de Eventos mostra um Erro de Aplicativo com as seguintes informações:

Source: .NET runtime 2.0 error
Event ID: 5000
Event Type: clr20r3
system.io.filenotfoundexception

Suponho que isso ocorra porque o .NET framework colocou uma ou mais DLLs necessárias em um local diferente do Windows XP (onde esse aplicativo é executado sem problemas) e o aplicativo está procurando no local errado.

Alguém é capaz de me apontar na direção certa de como determinar a qual arquivo (s) ausente (s) o erro está se referindo?

Devo acrescentar que tentei executar o aplicativo no modo de compatibilidade do XP sem sorte.

    
por jozzas 10.02.2012 / 03:01

2 respostas

1

Tenho certeza que seu problema está acontecendo antes que o código do aplicativo tenha a chance de ser executado - o erro parece vir do CLR (Common Language Runtime), que é responsável pelo carregamento adequado do aplicativo e de quaisquer dependências.

Eu definitivamente tive esse tipo de erro em algum momento no passado, mas não me lembro da causa exata. As discussões nesta postagem podem lhe dar algumas ideias:

link

Além disso, se você usar FILEMON.EXE para registrar a atividade enquanto o programa está sendo iniciado, é muito provável que você veja um erro em um arquivo que não pode ser acessado ou localizado. Pode ser um monte de linhas de log para cavar, mas se você carregar o arquivo de log no Excel, é muito fácil classificar os dados e encontrar algumas pistas.

Espero que algo aqui ajude ...

    
por 10.02.2012 / 04:02
0

Parece que você pode estar sentindo falta de um arquivo app.config que acompanha seu aplicativo. A exceção é lançada enquanto ainda inicia o aplicativo, ao tentar carregar o arquivo de configuração.

    
por 10.02.2012 / 05:12