在Asp.net里调用非托管的.dll文件时,出现“An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)”这样的错误提示。
在c# winform的程序里大概知道该错误:0x8007000B是由于本机操作系统是64位,调用的DLL是32位而产生的错误,所以只需将网站的连接池的设置改成支持32位程序运行就可以解决问题了。
1、打开IIS管理器,选择左边的“应用程序链接池”,找到该调试网站的连接池名称,然后右键点击“高级设置”。
2、在弹出的“高级设置”对话框中,把“启用32位应用程序”设为True,然后点击下面的确定即可解决。
相关文章
- ASP.NET输出PNG图片时出现GDI+一般性错误的解决方法
- win2003配置IIS ,发布asp.net 时出现错误 “分析器错误信息: 无法识别的属性“type”。” 的解决方法
- asp.net操作过程中常见错误的解决方法
- asp.net 该行已经属于另一个表错误的解决方法
- ASP.NET编译执行常见错误及解决方法汇总
- ASP.NET MVC 3 loginUrl自动变成Account/Login,并且发生404错误的解决方法
- asp.net无法加载oci.dll等错误的解决方法
- ASP.NET在IIS上注册报0x800702e4错误解决方法
- Asp.net WebApi Put模式调用,“HTTP 错误 405.0 - Method Not Allowed”解决方法
- asp.net 错误:0x8007000B 异常的解决方法