代码改变世界

64位Windows Server 2008下.Net程序运行崩溃,错误代码“80131506”的解决方法

2012-07-09 17:57  slmk  阅读(1612)  评论(0编辑  收藏  举报

本来运行好好的程序,部署到64为2008下就出现上述错误,并崩溃。

提示是.net framewrok的内部错误,打上最新的框架补丁,不能解决问题。将程序编译成x64平台的程序后,运行还是崩溃。

解决方法:

将以上的编译平台从Any CPU改成X86即可。也就是说将我们的程序编译成只能在X86 32位模式下运行。编译后程序变小了,运行正常了。

这个问题折腾一天了。