kaysily

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

新装IIS第一个报错

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

原因是 服务器 IIS是64位的,需要改成32位的,再安装相应的 ASP.NET framework 2.0的32位版本。再在IIS6.0里启用。重启一下IIS就可以了。

Configuring IIS to Run 32-bit Applications on 64-bit Windows (IIS 6.0)

To enable IIS 6.0 to run 32-bit applications on 64-bit Windows
1.
Open a command prompt and navigate to the %systemdrive%\Inetpub\AdminScripts directory.
2.
Type the following command:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true”
3.
Press ENTER.

将服务器IIS变为32后asp.net tab消失并提示错误 %1 is not a valid Win32 application.

注册32位的ASP.NET 到IIS 在C:\WINDOWS\MICROSOFT.NET\FRAMEWORK\V4.0.30319\ASPNET_REGIIS.EXE -i -enable

 

 

一切弄完之后需要重新配置网站,原来配置网站在IIS做了变更并重启之后依然无效,新配置的网站则可正常运行。

posted on 2014-01-20 10:41  制造业程序员  阅读(263)  评论(0编辑  收藏  举报
sa?