[IIS] IIS7.0的安裝與配置 ASP/Access 環境

裝上了Windows Vista 及 Windows 7 ,然後知道了裡面帶了IIS,還是最新的7.0,從安裝到配置感覺比Windows 2003下面的IIS6.0多了許多需要注意的地方。

Windows Vista 及 Windows 7 中IIS7是預設不安裝的,所以在安裝完 Windows Vista 及 Windows 7 之後如果需要安裝IIS7的話,就要自己動手了。

安裝IIS7

  1. 安裝的步驟為:開始》控制台》程式》打開或關閉Windows功能》Internet資訊服務。
    IIS7安裝時需要注意的是,如果需要ASP、ASP.NET等的支援,是需要把功能模組給裝上的,預設是不安裝的。
  2. IIS7安裝完成之後可以在開始功能表的所有程式中看到 [管理工具],其中有一個 [Internet資訊服務管理器],如果沒有可以按以下步驟添加:開始》右擊屬性》 [開始] 功能表選項卡 》自訂》把 [系統管理工具] 設置為 [在所有程式功能表顯示] 或者 [在所有程式功能表和開始功能表上顯示]。
  3. 打開Internet資訊服務管理器就可以看到IIS7的主頁了

IIS7配置ASP+Access使用環境

預設裝完IIS7之後,使用ASP程式會發現提示資料庫連接失敗,在網上找了找,說是因為MS Jet引擎改變了臨時目錄的位置,但是又沒有對臨時的存取許可權,導致資料庫使用失敗。

  1. 先要設置應用程式池(Application Pool)為Classic .NET AppPool,而不是預設的Default AppPool,可以在網站目錄裡對每個網站設置,也可以在網站進行單獨設置。選擇好要設置的網站之後,點右邊的“基本設置”即可調出應用程式池設置對話方塊。
  2. 然後再給 [系統磁片:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp] 目錄添加一個 [Authenticated Users] 的使用者,其中 AppData 目錄是隱藏的,在進入的時候可以直接在位址欄輸入路徑,或者在資料夾選項裡顯示隱藏檔。
  3. 設置許可權步驟:右擊 Temp 資料夾,選擇 [屬性] 》選擇 [安全] 標籤》按一下 [編輯] 》出來 [Temp 的許可權] 對話方塊,按一下 [新增],在下面的 [輸入物件名稱來選擇] 中輸入 [Authenticated User], 確定 》返回到 [Temp 的許可權],核選[Authenticated Users] 的許可權中的完全控制,確定 》確定。

啟用上層路徑支援

在網站主頁上選擇 [ASP],然後在 [行為] 組中將 [啟用父路徑] 設置為[ True] 即可。