32位机器中的DLL错误。用C#编写的程序

时间:2011-10-03 21:34:23

标签: c# dll

我在C#中完成了一个程序,它在我的机器上完美运行,另一个在64位中运行,它有.NET Framework。

当我尝试在32位机器上运行程序时,它爆炸了,我得到了:

Error of C# program in 32bits

在这个链接(http://geekswithblogs.net/steveclements/archive/2008/04/30/error--eventtype-clr20r3.aspx)中,我找到了一些解决方案,但没有一个对我有用。我已经删除了未使用的DLL,特别是涉及MySQL的那些。

你有什么建议吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

此问题需要更多错误详细信息,例如异常信息,VS版本,什么样的exe(Winforms,WPF等),但您可以从回答以下问题开始: - 你的exe是为任何CPU构建的吗?

  • 是否在64位和32位PC上安装了相同的.net框架版本?

  • 您是否有使用64位dll的代码?

  • 您是否有使用64位构造的代码? (检查指针大小)

  • 您的开发者PC有哪些VS / .net框架/操作系统版本? 32位PC?