什么是system.io.filenotfoundexception?
-
28-09-2019 - |
题
我有一个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
我不明白这意味着什么,或者为什么它在我的计算机上,但不能在其他工作。
解决方案
您正在使用的文件或引用,不与其他机器上存在的DLL。
您可以添加catch
块或Application.UnhandledException
处理程序代码,以获取有关异常的更多详细信息。
其他提示
通常,如果它适用于您的计算机,而不是另一种则路径请求的文件是不是开发机在用户机器上的相同。查找硬编码路径或引用的文件,仅开发计算机上存在
System.IO.FileNotFoundException是个例外,其指示(...),其通过程序中使用一个文件没有被发现在目标系统上。
也许terminal.exe不存在目标机器上?或比您正在使用彼此的路径存在?
看起来像在您的计算机上无论是在所有其他计算机上不存在,或者根本就不在你的程序是在寻找它的位置的文件。
从MSDN, FileNotFoundException异常:
他的异常当试图访问磁盘上不存在的文件时引发失败。
不隶属于 StackOverflow