Что такое system.io.filenotfoundexception? - PullRequest
0 голосов
/ 01 ноября 2010

У меня есть программа на C #, которая отлично работает на моем компьютере, но на другом компьютере.

Я получаю следующую ошибку:

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     

Я не понимаю, что это значит или почему это работает на моем компьютере, но не на другом.

Ответы [ 4 ]

2 голосов
/ 01 ноября 2010

Вы используете файл или ссылаетесь на DLL, которой нет на другом компьютере.

Вы можете добавить catch блоки или обработчик Application.UnhandledException к своему коду, чтобы получить больше информацииисключение.

1 голос
/ 01 ноября 2010

Обычно, если он работает для вашего компьютера, а не для другого, тогда путь к запрашиваемому файлу не совпадает на компьютере разработчика с компьютером пользователя.Ищите жестко заданные пути или ссылки на файлы, которые существуют только на компьютере разработчика

0 голосов
/ 01 ноября 2010

Похоже, файл, который существует на вашем компьютере, либо вообще не существует на других компьютерах, либо просто не находится в том месте, где его ищет ваша программа.

Из MSDN, FileNotFoundException :

исключение, которое выдается, когда попытка доступа к файлу, который не существует на диске, завершается неудачей.

0 голосов
/ 01 ноября 2010

System.IO.FileNotFoundException - исключение, которое указывает (...), что файл, используемый вашей программой, не был найден в целевой системе.

Возможно, Terminal.exe не существует в целевоймашина?Или существует по другому пути, чем тот, который вы используете?

...