海水正蓝

面朝大海,春暖花开
posts - 145, comments - 29, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

操作系统:WIN7
数据库:oracle11g 64bit
数据库客户端:32bit
在网上找了很多解决方案,很多人说要将应用程序池改为启用32位应用程序。
虽然能进入登录页面,但是在连接数据库时报错:
尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

正确的解决方案:
1.以管理员身份启动cmd.exe,在电脑开始菜单输入 cmd ,Ctrl+Shift+Enter


2.卸载ASP.NET v2.0
3.重新安装ASP.NET v2.0

4.设置应用程序池将启用32位应用程序设置为 false


5.设置应用程序池托管管道模式为集成


6.添加用户环境变量 TNS_ADMIN, 客户端连接程序安装目录
D:\app\product\11.2.0\dbhome_2\NETWORK\ADMIN



7.添加系统环境变量 NLS_LANG,解决数据库字符集乱码问题



评论

# re: 关于WIN7 IIS7.5部署 .NET V2.0 程序 提示 HTTP 错误 500.0 - Internal Server Error  回复  更多评论   

2013-04-19 19:35 by
说反了,你这是64位程序访问了32位客户端引起的

只有注册用户登录后才能发表评论。


网站导航: