【问题标题】:what is system.io.filenotfoundexception?什么是 system.io.filenotfoundexception?
【发布时间】:2011-05-23 00:08:27
【问题描述】:

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

我不明白这是什么意思,也不明白为什么它在我的电脑上工作,但在另一台电脑上却不行。

【问题讨论】:

  • 好吧,没有更多信息,我们只能说似乎缺少一个文件......
  • 最好的猜测是您已经硬编码了 com 端口号。不要那样做。
  • 向我们展示您的代码!它在哪条线上失败了?
  • @egrunin 向您展示代码有点困难,我有几百行。我不知道是什么线。它构建良好,没有错误,没有警告,在第二台机器上它不会工作。
  • @leppie comport 不是硬编码的,我是从 Windows 获得的可用端口获取的。

标签: .net serial-port filenotfoundexception


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      可能终端.exe 在目标机器上不存在?还是存在于您正在使用的路径之外的其他路径中?

      【讨论】:

        【解决方案4】:

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

        来自 MSDN,FileNotFoundException

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

        【讨论】:

          猜你喜欢
          • 2022-01-14
          • 1970-01-01
          • 1970-01-01
          • 2022-01-04
          • 2013-06-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-04-15
          相关资源
          最近更新 更多