Windows Server 2008 安裝 IIS 7 需透過「伺服器管理員 → 角色 → 新增角色 → Web 伺服器 (IIS)」,勾選 ASP.NET、ASP 等模組。安裝完成後,ASP 網站運作正常,但驗證碼 (CAPTCHA) 卻無法顯示。
IIS 7 預設未啟用「父路徑」,導致驗證碼生成元件 (常使用 Server.MapPath("../..") 相對路徑) 無法存取所需檔案。解決步驟:
False 改為 True。重新整理登入頁,驗證碼即正常顯示。此問題在 IIS 6 亦常見,解法相同。另提醒:正式商業部署仍需針對 Win2008/IIS7 進行完整安全權限設定 (如加入 IIS_IUSRS 權限)。