2017年8月30日 星期三

在64位元Windows 10的IIS中執行32位網頁程式

最近在學校的電腦安裝了 Windows 10 的 64 位元版作業系統,當在電腦中啟動 IIS 後,並且模擬網站(使用 localhost)時,以前 32 位元版執行沒問題的網頁卻出了問題(如下圖)。註:網頁是 ASP 的程式碼。
在64位元Windows 10的IIS中執行32位網頁程式
後來設定了兩個地方,解決了這個問題。參考以下說明:
1. 先要安裝 IIS
在控制台中選取「程式和功能」,再點選:開啟或關閉 Windows 功能。
安裝完成後,在控制台的「系統管理工具」可以找到 IIS 管理員。
在64位元Windows 10的IIS中執行32位網頁程式
選取和 IIS 相關的程式加以安裝。(我有選取包含 ASP 程式的部分)
在64位元Windows 10的IIS中執行32位網頁程式

2. 進入 IIS 後,點選:Default Web Site,再點選二下開啟:ASP。
在64位元Windows 10的IIS中執行32位網頁程式
設定「啟用上層路徑」行為,選取「True」。(預設為 False)
在64位元Windows 10的IIS中執行32位網頁程式

3. 選取在 IIS 中的「應用程式集區」的 DefaultAppPool,再點選:進階設定。
在64位元Windows 10的IIS中執行32位網頁程式
接著,將一般區中的「啟用 32 位元應用程式」設定為 True。(預設為 False)
在64位元Windows 10的IIS中執行32位網頁程式
如此,原先早期的 32 位元網頁程式也都可以正常運作了。

沒有留言:

張貼留言

檢視其他文章

好康東東