注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天涯的博客

如果你是我眼中的一滴泪,那我永远也不会哭!

 
 
 

日志

 
 
 
 

windows server 2003 x64服务器安装iis艰辛历程  

2009-09-04 02:11:40|  分类: 网络技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

单位的买的服务器是windows server 2003 x64,以前用的都是32位,今天弄这个64位的机器头大了。

首先就是安装iis的问题上转几个圈。我们下载下来的windows版本都是32位,很少有64位。刚开始不知道,用32位的操作系统安装了半天,卸载了装,装了卸,几经折腾,发现不行。

到处下载64位的操作系统,还好下载到了,安装了IIs。

然后装上framework 64位的,没有问题,设置权限,都好了。

预览,切~见鬼。

'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.

又上网找资料,看到说要把项目发布的成X86就好了。修改,上传!

还是不行,说“试图加载格式不正确的程序”郁闷。

继续上网找资料,看到说可以把64位的改为32的程序运行

64位的iis无法兼容32的jet引擎,需要让iis以32为的方式运行,只要在命令行输入一下命令
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
之后IIS就会以32位方式来运行了。

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

运行之后,错误信息有变了,变为“不可用服务”

仔细看了一下,下面还有一段话没有看完

另外:网上还提到如果运行了asp.net模块当iis以32为方式运行时也必须加载32的asp.net扩展,否则iis无法正常运行,因为64位的IIS无法加载32位的ASP.Net模块,32位的IIS也无法加载64位的ASP.Net模块.

在64位Windows的IIS上开启32位程序支持(zz)
经常碰到32位的DLL什么的不能在64位Windows的IIS上调用,在网上找到这篇文章也许能够解决很多问题。总的思路就是先允许IIS支持32位程序,然后再用.Net Framework注册IIS。 Enable 32-bit Server Applications on 64-bit Machines ASP.NET applications that use TX Text Control .NET Server must be compiled for 32-bit platforms (see this article). IIS must be configured to execute these 32-bit applications. Generally, all applications will be executed in 64-bit mode. 1. Enable IIS's 32-bit support Open a command prompt and type in the following command: cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 This command enables the 32-bit mode in IIS. 2. Install the IIS 32-bit extensions Open a command prompt and type the following command: %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i This command installs the 32-bit web extensions for .NET Framework 2.0. 3. Activate .NET Framework 2.0 32-bit in IIS In the IIS-Manager, select the 'ASP.NET v2.0.50727 (32bit)' in the 'Web Service Extensions' panel and check 'allow' to activate it. 4. Restart the IIS by opening a command prompt: iisrestart

原来还要注册一下framework,运行一下

%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

然后容许32的framework运行就可以了

打完收工!

  评论这张
 
阅读(4864)| 评论(9)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017