IIS_设置64位机器上的(IIS6/IIS7)兼容32位程序
由于64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接。所以用于 Access 和 Excel 数据库的 Microsoft OLE DB Provider for Jet 在 64 位版本中不可用,也就是说,如下两种连接字符串都已经无法正常工作了:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mappath(db)
"driver=Microsoft Access Driver (*.mdb);DBQ="&Server.MapPath(db)
既然这样,就只能使用一个办法,将IIS的运行环境设置为32位:
IIS6上的做法:
1.命令行键入:
cscript.exe %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
即设置IIS6允许32位程序运行在64位机器上
2.重新注册.net FrameWorks
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
3.完成之后,应该会看到多出一个32位的asp.net,如下图:
将其设置为允许,缺点:这样会使整个IIS上的所有站点都以32位兼容方式运行
然后再运行一下:%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
这样就可以跑32位的程序了。
不过在IIS7上的做法要简单很多:
应用程序池,高级设置-->允许32位应用程序,如下图:
最好专门针对兼容32位应用驱动新建一个应用池。
IIS_设置64位机器上的(IIS6/IIS7)兼容32位程序相关推荐
- 【Windows】64位机器上DCOM配置:MMC -32仍找不到Microsoft Excel Application
解决办法: 1.在运行中输入:regedit,进入注册表编辑器,查看HKEY_LOCAL_MACHINE\Software\Microsoft\Office下是否有excel.word等其他的注册表, ...
- 在64位机器上无法调用迅雷的问题
问题定位:源代码是在32位的win8上编译的,在32位的XP 和win 7下运行调用迅雷没问题,但有用户表示在64位的机器上无法正常调用迅雷. 经查,在64位的机器上的确无法调用迅雷,日志文件显示,要 ...
- 关于python在64位机器上打包32位exe(兼容xp系统)解决方法
python在64位机器上打包32位exe 1.下载32位python 3.4.4及以下版本支持xp,32位3.4.4下载地址https://www.python.org/ftp/python/3.4 ...
- 在32位机器上实现64位数的除法
概述 在32位机器上不能直接进行64位数据的除法,比如a或b是64位的数据的时候,要计算a/b,不能直接data = a/b;这样的计算,编译器会报错,缺少相关的指令.这就需要我们单独去实现64位数据 ...
- 编写函数unsigned int reverse_bit(unsigned int value),实现无符号二进制整数在32位机器上的bit位翻转
编写函数unsigned int reverse_bit(unsigned int value),实现无符号二进制整数在32位机器上的bit位翻转 如: 在32位机器上25这个值包含下列各位: 000 ...
- linux 64位兼容32位,linux的64位操作系统对32位程序的兼容-全面分析
1.结构体ioctl_trans: struct ioctl_trans { unsigned long cmd; ioctl_trans_handler_t handler; struct ioct ...
- 64位Ubuntu系统兼容32位程序
0 前言 使用Ubuntu16.04(64bit)进行嵌入式开发时,默认情况下无法正常运行32位的交叉编译工具链,因此需要安装额外兼容包. 1 运行32位程序 若只是需要在Ubuntu16.04(64 ...
- c语言的程序是32位还是64位,在C语言中,对于32位计算机和64位计算机,long的大小是多少?...
本问题已经有最佳答案,请猛点这里访问. 对于32位平台,C中的long的大小为4字节,而对于64位平台,为8字节是否正确? 通常,但不一定. 如果要使用固定大小的类型,请使用int32_t或int64 ...
- Android L 64位兼容32 应用程序的认识
关于Android L 64位系统兼容32位应用的实现的简单分析. Android L 的zygote进程的实现不同于之前的版本,除了有zygote进程之外还有zygote64进程. 在init.zy ...
- android 64位兼容32位
猴子在调用高德地图的时候,遇到一个操作系统兼容问题,异常堆栈说是找不到so库文件,猴子就不懂了,明明有他说的那个文件. 后来和同行交流,他们的jniLibs中有一个arm64-v8a的文件夹用来存放6 ...
最新文章
- python手机版下载3.7.3-Python 3.7.0 来了!
- GraphPad Prism 9.1 for Win / Mac 下载安装及使用教程
- 【揭秘】视频直播关键技术
- 天画-codeMaker组件化架构升级实践
- Excel 使用VBA 使表格的值被修改后填充颜色标注
- [转载] ASP.NET MVC4使用百度UEDITOR编辑器
- js模块化与面向对象编程思考与实践
- 从多路搜索树到 B-树
- V4L2视频应用程序编程架构
- POJ_1753解答过程的理解
- vue中延时函数用法
- sonic云真机入门教程
- php codeigniter,PHP项目中CodeIgniter使用的一些建议
- c语言average的用法,平均函数average的一般和不一般的用法
- 微搭低代码Tab栏组件使用指南
- [C4W1] Convolutional Neural Networks - Foundations of Convolutional Neural Networks
- 中国 SaaS 二十年的回顾
- 关于HTTP请求 415错误
- Android Hawk数据库的源码解析,Github开源项目,基于SharedPreferences的的存储框架
- 基于simulink的超级电容,电池及DC motor充放电系统仿真