64 位元 Windows + IIS 6.0 預設註冊 32 位元 ASP.NET 2.0(Enable32bitAppOnWin64 = 1),SQL Server 2005 安裝檢測到需 64 位元 ASP.NET 而警告。
# 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 位元網站將無法運行:
# 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 指令碼工具」)。appcmd set config -section:applicationPools -enable32BitAppOnWin64:true/false。iisreset 生效。