首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> SQL Server 2005

SQL Server 2005 安裝警告「32 位 ASP.NET 已註冊,需註冊 64 位」雙指令修復

     編輯:SQL Server 2005

錯誤背景

64 位元 Windows + IIS 6.0 預設註冊 32 位元 ASP.NET 2.0(Enable32bitAppOnWin64 = 1),SQL Server 2005 安裝檢測到需 64 位元 ASP.NET 而警告。

方案一:暫時註冊 64 位元通過安裝檢查(推薦)

# 1. 切換 IIS 至 64 位元模式
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

# 2. 註冊 64 位元 ASP.NET 2.0
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i

執行後重新啟動 SQL Server 安裝,警告消失。

方案二:安裝完成後切回 32 位元模式(維持相容性)

若生產應用程式為 32 位元開發,安裝成功後**必須切回**,否則 32 位元網站將無法運行:

# 1. 切回 32 位元模式
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

# 2. 重新註冊 32 位元 ASP.NET 2.0
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

關鍵提醒

  • 執行 adsutil.vbs 需 IIS 6.0 管理相容性元件(「網際網路資訊服務」→「網頁管理工具」→「IIS 6.0 管理相容性」→「IIS 6.0 指令碼工具」)。
  • IIS 7.0+ 請使用 appcmd set config -section:applicationPools -enable32BitAppOnWin64:true/false。
  • 變更模式後需**回收應用程式集區**或 iisreset 生效。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved