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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top