Windows 2003 64bit running 32bit Web Application

作業系統區分 32 與 64 位元,在 64 位元機器上(有時候)可以執行 32 與 64 位元的應用程式,本文是說明 32 位元的應用程式 (SQL Server 2005 Reporting Service) 前,在 IIS 上需要執行的步驟。

在 IIS [網頁服務延伸] 中設定 32位元的 isapi

  • 禁止原本64位元的 isapi
  • 新增32位元的 isapi 
    新增檔案指向: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
Image

在 網站 的 ISAPI 篩選器設定為 32位元的 filter

  • 變更主網站上的[ISAPI篩選器]
Image(1)

點擊 [瀏覽] 檔案指向 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll

將 IIS 啟用 32位元應用程式

-----------------------------------------------------------------------------------------------------------------------------
[命令提示字元] 中執行
cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
-----------------------------------------------------------------------------------------------------------------------------

參考文章