0

我有一个 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

4 回答 4

2

您正在使用文件或引用另一台计算机上不存在的 DLL。

您可以在代码中添加catch块或Application.UnhandledException处理程序以获取有关异常的更多详细信息。

于 2010-11-01T13:57:03.157 回答
1

通常,如果它适用于您的计算机而不适用于其他计算机,那么在开发计算机上所请求文件的路径与用户计算机上的路径不同。查找仅存在于开发机器上的硬编码路径或文件引用

于 2010-11-01T13:50:52.677 回答
0

System.IO.FileNotFoundException 是一个异常,它指示(...)您的程序使用的文件尚未在目标系统上找到。

也许终端.exe 在目标机器上不存在?或者存在于您正在使用的路径之外的另一条路径中?

于 2010-11-01T13:50:03.440 回答
0

看起来您计算机上存在的文件在其他计算机上根本不存在,或者根本不在您的程序正在寻找它的位置。

从 MSDN,FileNotFoundException

尝试访问磁盘上不存在的文件失败时引发的异常。

于 2010-11-01T13:50:44.643 回答