2011-10-03 21 views
0

我在C#中完成了一个程序,该程序在我的机器中完美运行,另一个在64位中运行,它具有.NET Framework。32位机器中的DLL错误。在C#中编写的程序

当我尝试在32位机器它爆炸运行程序和获取:

Error of C# program in 32bits

在此链接(http://geekswithblogs.net/steveclements/archive/2008/04/30/error--eventtype-clr20r3.aspx)我发现了一些解决方案,但没有为我工作。我已经删除了未使用的DLL,尤其是涉及MySQL的那些DLL。

你有什么建议吗?

谢谢。

+1

添加catch块,看看你得到了什么异常。 – SLaks

+0

[解密.NET clr20r3异常参数P1..P10]的可能重复(http://stackoverflow.com/questions/4052770/deciphering-the-net-clr20r3-exception-parameters-p1-p10) –

回答

1

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

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

  • 你有任何使用64位DLL的代码?

  • 你有任何使用64位构造的代码吗? (检查指针大小)

  • 您的开发人员PC有哪些VS/.net framework/OS版本? 32位PC?

相关问题