64位环境启用ASP.net 2.0的32位扩展
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
但在安装同样软件的x32的服务器上没有这个问题。
Google了一下,主要是由于asp.net 2.0的64bit类库没有上述中的组件造成的。没办法,只好使用32bit的ASP.net 2.0来跑这个程序了。但这样,在IIS6环境下,不能同时启用32bit和64bit的ASP.net 2.0,没别的办法,暂时先这么接受吧。
具体来说,执行两个命令行程序,然后再从IIS的Web服务扩展中启用一下就OK了。摘录如下:
ASP.NET 2.0,32 位版本
要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作:
1. 单击"开始",单击"运行",键入 cmd,然后单击"确定"。
2. 键入以下命令启用 32 位模式:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3. 键入以下命令,安装 ASP.NET 2.0(32 位)版本并在 IIS 根目录下安装脚本映射:
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe -i
4. 确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607(32 位)的状态设置为允许。
在执行的时候,要将v2.0.40607改成你的服务器中对应的2.0的版本。比如写这篇时候,我的电脑用的是v2.0.50727。
如果要取消32位版的启用,恢复到64bit的ASP.net 2.0环境,执行下面的步骤:
1. 单击"开始",单击"运行",键入 cmd,然后单击"确定"。
2. 键入以下命令禁用 32 位模式:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
3. 键入以下命令,安装 ASP.NET 2.0 版本并在 IIS 根目录下安装脚本映射:
%SYSTEMROOT%\Microsoft.NET\Framework64\ \aspnet_regiis.exe -i
4. 确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607 的状态设置为允许。
微软官方来源:http://support.microsoft.com/kb/894435
64位环境启用ASP.net 2.0的32位扩展相关推荐
- 在 64 位版本的 Windows 上,如何在 32 位版本的 ASP.NET 1.1 和 64 位版本的 ASP.NET 2.0 之间切换...
ASP.NET 1.1,32 位版本 要运行 32 位版本的 ASP.NET 1.1,按照以下步骤操作: 1.单击"开始",单击"运行",键入 cmd,然后单 ...
- 如何让64位的windows上的IIS可以运行32位的程序
在最近的工作中,引用了一个外部的组件,然而由于那个外部组件只能在32位环境中运行,当我们的程序布署到64位的环境中时,就不能工作了.由于那个组件是在服务中引用的,我们的服务是宿主在IIS中的,而这时的 ...
- oracle 10g 10.2.0.4 32位升级到64位
32位升到64位有以下几种方法: 1.copy datafile后运行脚本升级 2.rman restore后运行脚本升级 3.通过exp/imp,expdp/impdp的transfer table ...
- 谷歌不更新android studio,彻底迈向64位:谷歌宣布 Android Studio 将停止 32 位版本更新...
彻底迈向64位:谷歌宣布 Android Studio 将停止 32 位版本更新 2019-06-12 14:30:27 8点赞 13收藏 11评论 自16年前第一款64位x86处理器横空出世,PC行 ...
- ESET(NOD32) ESS/EAV 4.0.424.0 BE 32位 汉化正式版
ESET(NOD32) ESS/EAV 4.0.424.0 BE 32位 汉化正式版 ESET这一名称最早来源于埃及神话中的女神Isis.Isis又称作Aset或Eset,是地神Geb和天神Nut的女 ...
- 32位 shell.efi x86_通过grub,让32位的efi也能运行64位的Linux发行版
GRUB是什么 是一个来自GNU项目的启动引导程序.GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统.GRUB可用于选择操作系统分区上的 ...
- 32位/64位系统,jdk32位,64位,32/64位jdk编译出来的class和eclipse 32位和64位
首先关于32位/64位系统,jdk32位,64位,32/64位jdk编译出来的class和eclipse 32位和64位的一些对应关系做些说明. 1.32位操作系统不可以装64位jdk,64位操作系统 ...
- linux(ubuntu 10.10) 64位系统 gcc编译(c)成32位(静态)可执行应用程序的方法
在ubuntu 64位系统里编写好C程序,用GCC直接编译的话是64位的可执行文件, 如果拿到linux 32位的操作系统上是不能直接运行的. 所以可以在GCC 编译时 加入-m32 参数. 例如: ...
- 解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错。
解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException.如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错. 参考文章 ...
最新文章
- Linux/unix主机环回地址的一些功用
- nginx域名配置非80端口的301跳转
- 快速提升页面性能的必备利器
- mysql for windows zip版安装
- 电脑显示计算机无法显示,如果计算机无法打开怎么办?
- JavaScript中的全局变量介绍
- python中的数学模块
- iPhone X 刘海打理指北
- 使用Docker快速搭建生产环境
- delphi中保留字的属性和含义
- mysql床数据库的命令_3种PHP连接MYSQL数据库的常用方法
- 数据结构 —— 递归和树
- .net导出为powerpoint的一些参考代码
- ubuntu gedit 工具菜单下没有 Manage external tools
- pl/sql远程连接oracle总结
- informix 如何下载
- 6-15 基于顺序表的直接选择排序 (10分)
- SSD固态硬盘怎么选?选对接口是关键
- Curent branch is not synced with latest origin/master!
- php ecb加密,PHP使用TripleDes,PKCS7和ECB加密/解密