您的位置:首页 > 编程语言 > ASP

在windows2003 64位操作系统下 发布asp.net 1.1 、oralce客户端经历

2009-01-08 16:13 183 查看
昨天在windows2003 64位操作系统下安装iis 发布站点过程中遇到不少问题,特记录下来以备日后参考

一、安装iis

需要安装64位操作系统下的iis文件,如果你拿32位下的IIS文件进行安装,装好之后会有如下问题

1、无法创建虚拟目录

2、报“不支持此接口”错误

开始的时候 我就在网上搜索“不支持此接口” 结果搜到不少,但是大部分都是重新注册一下相关dll这方面的解决方法。我都尝试了没有任何效果。接着我就考虑到可能是32位和

64位系统不兼容问题造成的。

我卸载掉iis,找来64位操作系统光盘,重新安装iis,这次安装之后一切正常了。

二、安装net 1.1

由于ASP.NET 1.1 只在 32 位下运行,在安装NET 1.1 会提示与64位不兼容的提示

安装完成之后,解决方法如下

1 、单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。

2、键入以下命令启用 32 位模式:

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

3、键入以下命令,安装 ASP.NET 1.1 版本并在 IIS 根目录下安装脚本映射:

%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i

三、安装oralce客户端(Oracle10g)

由于oralce服务端已经在Unix系统安装好了,这里只需要安装一个客户端

这里只能安装32位下的oralce客户端,如果你安装了64位下的客户端将会一直提示

"无法加载oci.dll" 这个错误提示,网上也有很多遇上这个问题的朋友 解决方法

一般说的都是 给oralce安装目录 加上读取和运行权限,但在这种情况下是无效的。

想想原因 大概是因为net 1.1 运行在32位下,如果它调用的oralce的DLL是64位下 估计不兼容。

所以如果你运行的是net 1.1 那就要安装32位的客户端吧 这样就减少不必要的麻烦

以上只是自己遇到的问题,仅供参考 如果有异议或疑问请留言 谢谢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐