在 Windows Server 2008 R2 上运行 .NET 3.5 程序时出现神秘错误

在 Windows Server 2008 R2 上运行 .NET 3.5 程序时出现神秘错误

为什么我无法运行该程序?我收到如下错误:

Description:
  Stopped working

Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01: generatecodes.exe
  Problem Signature 02: 1.0.0.0
  Problem Signature 03: 4f0b0ab4
  Problem Signature 04: GenerateCodes
  Problem Signature 05: 1.0.0.0
  Problem Signature 06: 4f0b0ab4
  Problem Signature 07: 4
  Problem Signature 08: 10
  Problem Signature 09: System.IO.FileNotFoundException
  OS Version:   6.1.7600.2.0.0.274.10
  Locale ID:    1033

答案1

因为它无法找到某个文件。要么是因为该文件不存在,要么是因为进程无权读取该文件或在目录中执行。使用进程监控确定引发异常的文件操作

打开进程监视器并添加一个过滤器来筛选出任何与你的应用程序无关的事件,如下所示:

按 OK,最小化 ProcMon,然后打开应用程序。当应用程序崩溃时,返回 procmon,通过按放大镜图标或键盘上的 CTRL+E 停止捕获。确保显示文件系统事件,方法是验证文件柜图标是否被按下(在图像上是不是):

向下滚动到您捕获的最后几个事件,然后双击事件来检查每个操作的堆栈跟踪。

答案2

我在使用 Intel RST 软件时遇到了此文件未找到异常。请参阅http://alasdaircs.wordpress.com/2011/08/18/intel-rst-and-net/

简而言之,确保您安装了.NET 3.5.1 功能,而不仅仅是.NET 4.0。

嗨嗨。

相关内容