32 位机器上的 DLL 错误。用C#编写的程序
我用 C# 编写了一个程序,该程序在我的机器和另一台具有 .NET Framework 的 64 位机器上完美运行。
当我尝试在 32 位机器中运行该程序时,它会爆炸并得到:
>链接(http://geekswithblogs.net/steveclements/archive/2008/04/30/error--eventtype-clr20r3.aspx)我找到了一些解决方案,但没有一个对我有用。我已经删除了未使用的DLL,特别是那些涉及MySQL的DLL。
您有什么建议吗?
谢谢。
I did a program in C# which runs perfectly in my machine and in another one, of 64 bits, which have the .NET Framework.
When I try to run the program in a 32 bits machine It explodes and I get:
In this link (http://geekswithblogs.net/steveclements/archive/2008/04/30/error--eventtype-clr20r3.aspx) I found some solutions, but none worked for me. I already deleted the not used DLL, in particular those involving MySQL.
Do you have any suggestions?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个问题需要更多的错误详细信息,例如异常信息、VS 版本、什么样的 exe(Winforms、WPF 等),但您可以从回答以下问题开始:
- 你的exe是为任何CPU构建的吗?
64 位和 32 位 PC 上是否安装了相同的 .net Framework 版本?
您是否有使用 64 位 dll 的代码?
您有使用 64 位结构的代码吗? (检查指针大小)
您的开发人员电脑有什么 VS/.net 框架/操作系统版本? 32 位 PC?
This question requires more error details like exception information, VS version, What kind of exe (Winforms, WPF, etc), but you can start by answering the following questions:
- Is your exe built for anyCPU?
Is the same .net framework version installed on both 64-bit and 32-bit PC?
Are you having any code that uses 64-bit dll?
Are you having any code that uses 64-bit constructs? (checking pointer size)
What VS/.net framework/OS version does your developer PC has? The 32-bit PC?