O que é System.io.FilenotFoundException?
-
28-09-2019 - |
Pergunta
Eu tenho um programa C#, que funciona bem no meu computador, mas em outro computador.
Eu recebo o seguinte erro:
EventType : clr20r3
P1 : serialport terminal.exe
P2 : 1.0.0.0
P3 : 4ccdc565
P4 : system
P5 : 2.0.0.0
P6 : 471ebf0d
P7 : 3b73
P8 : 51
P9 : system.io.filenotfoundexception
Não entendo o que isso significa ou por que funciona no meu computador, mas não por outro.
Solução
Você está usando um arquivo ou referenciando uma DLL que não existe na outra máquina.
Você pode adicionar catch
blocos ou um Application.UnhandledException
Manipulador no seu código para obter mais detalhes sobre a exceção.
Outras dicas
Geralmente, se funciona para o seu computador e não outro, o caminho para o arquivo solicitado não é o mesmo na máquina de desenvolvimento que a máquina de usuário. Procure caminhos codificados ou referências a arquivos que existam apenas na máquina de desenvolvimento
System.io.FilENotFoundException é uma exceção que indica (...) que um arquivo usado pelo seu programa não foi encontrado no sistema de destino.
Talvez o terminal.exe não exista na máquina de destino? Ou existe em outro caminho além do que você está usando?
Parece que o arquivo que existe no seu computador não existe em outros computadores ou simplesmente não no local em que seu programa está procurando.
De msdn, FilenotfoundException:
A exceção que é lançada quando uma tentativa de acessar um arquivo que não existe no disco falha.