filenotfoundexception - System.IO.FileNotFoundException。我在哪里可以找到错误的路径?

标签 filenotfoundexception

我在 VisualStudio2010 中创建了小的 Windows Forms progs,只是为了业余爱好。释放它们后,我使用 .exe 文件在其他 PC 上运行它们,而无需
进行任何安装。这些 PC 运行 Windows 操作系统(7、vista、XP)。我编写代码的 PC 装有 Win XP,并且程序在任何时候都能正常工作。

现在我在另一台运行 Win 8.1 的 PC 上编写了另一个程序,每当我尝试在其他平台上运行已发布的 .exe 时,我都会收到以下错误,如上所述。

问题签名:
问题事件名称:CLR20r3
问题特征 01:dmg_ors.exe
问题签名 02:1.0.0.0
问题签名 03:52f4bad1
问题特征 04:DMG_ORS
问题签名 05:1.0.0.0
问题签名 06:52f4bad1
问题签名 07:3
问题签名 08:c
问题特征 09:System.IO.FileNotFoundException
操作系统版本:6.1.7601.2.1.0.256.48
区域设置 ID:1033
附加信息 1:82e2
附加信息 2:82e23b36efee975bd0e9417ff09fe7bb
附加信息 3:a1d6
附加信息 4:a1d6e932d2c942475edff9f8fe05b46c

在线阅读我们的隐私声明:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

如果在线隐私声明不可用,请离线阅读我们的隐私声明:
C:\Windows\system32\en-US\erofflps.tx

如何找到丢失的文件?
tyvm

最佳答案

Problem solved.I had to modify my main,IOT to catch that exception and see what
was actually missing.

 static void Main()

{

 Application.EnableVisualStyles();
 Application.SetCompatibleTextRenderingDefault(false);
 Application.ThreadException += new  

ThreadExceptionEventHandler(Application_ThreadException);
      AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);

  Application.Run(new Form1());

}

static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
{
  MessageBox.Show(e.Exception.Message, "Unhandled Thread Exception");
  // here you can log the exception ...
}

static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
  MessageBox.Show((e.ExceptionObject as Exception).Message, "Unhandled UI Exception");


     // here you can log the exception 

}

然后我可以看到问题存在,因为需要安装 Visual Basic Powerpack。我假设没有安装 VS2010 的机器,即使它们有 .NET 4.5,也没有。问题是,这次有什么不同,需要那个包 IOT 运行应用程序....
解决方案实际上是在这里找到的,我需要说一下。
http://www.csharp-examples.net/catching-unhandled-exceptions/

关于filenotfoundexception - System.IO.FileNotFoundException。我在哪里可以找到错误的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21627042/

相关文章:

java - Android 版本 > 2.3 上的 FileNotFoundException

Java 看不到文件系统上包含非法字符的文件

Azure Geomentry 类型引发异常无法加载文件或程序集 microsoft.sqlserver.types,版本=11.0.0.0

java - 获取 FileNotFoundException

java - 使用 java 套接字从服务器到客户端的文件传输。服务器端错误并且传输到客户端的文件为空

c# - 如何在 XP 下工作的 C# 代码中使用 c++ dll?

hadoop - WebHDFS FileNotFoundException rest api

java - 读取文件 - java.io.FileNotFoundException

android - 为什么有时会抛出 FileNotFoundException

java - 具有正确路径的 netbeans 空指针异常