c# - 如何修复 .NET Windows 应用程序在启动时崩溃并出现异常代码 : 0xE0434352?

标签 c# .net winforms visual-studio-2010

我构建了一个 .NET Windows Forms Visual Studio 2010 中的应用程序。我还通过 Visual Studio 2010 构建了相应的设置/安装包。这是作为 32 位 (x86) 应用程序构建的。 (我们使用仅 32 位的第三方 Windows 窗体控件)。

我能够运行安装包并成功部署到其他 Windows 7 64 位环境和 32 位 Windows XP 机器。安装的应用程序在这些上运行良好。

但是,当我尝试运行 Windows Server 2008 R2 - 64 位,应用程序在启动时崩溃。它通过安装程序成功安装,没有任何错误。

加载应用程序时似乎崩溃了。我将一个消息框作为应用程序的第一行,以查看它是否已通过加载。消息框没有出现,所以我假设它发生在应用程序的加载/初始化期间。

到目前为止,我还没有找到太多可以继续的东西。从详细信息中我看到以下内容:

Exception Code: E0434352

我四处搜寻/谷歌搜索以查看是否有任何明显的东西,但我什么也没看到。我在 CLR 中看到了一些对可能的堆栈溢出的引用。 .

Windows 窗体应用程序是使用以下引用构建的:

  • 开发快车
  • Infragistics Winforms 控件
  • ORACLE 数据访问 DLL
  • RabbitMQ

问题是什么? 我该如何解决这个问题? 如何调试以获得更多有用的信息?

最佳答案

如果您从事件查看器中收到该错误,您应该从源“.NET 运行时”中看到另一个错误事件(至少一个)。查看该错误消息,因为它将包含 Exception 信息。

enter image description here

关于c# - 如何修复 .NET Windows 应用程序在启动时崩溃并出现异常代码 : 0xE0434352?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38741168/

相关文章:

c# - asp .net 核心应用程序未在 IE 和 EDGE 中设置响应 cookie,但在 firefox 和 chrome 中运行良好

c# - 在其他机器上访问数据库

c# - 如何在给定数组中找到最高,第二高,最低第二低的数字

c# - sql query left join on mysql vs ms-access DB

c# - HttpModule 和 WCF (AspNetCompatibilityRequirementsMode.Allowed)

C# Winform CollectionPropertiesEditor - 如何根据运行时条件隐藏内置 PropertyGrid 中的某些属性

winforms - 如何在 Windows 窗体应用程序中使用派生控件

c# - SqlBulkCopy - 哪个数据库导致异常?

.net - 为什么 .NET IL 总是创建新的字符串对象,即使更高级别的代码引用了现有的对象?

c# - 当用户使用标签时,每 3 位数字用逗号自动格式化金额字段文本框(十进制值)