開發中執行web程式, 若出現此錯誤訊息(網頁伺服器已設為不列出此目錄的內容), 這主要原因是 web 內沒有指定啟始頁所造成(給定該網站的起始頁設定即可), IIS Express 當沒有指定起始頁面時, 則會呈現該網站的目錄清單, 但預設的系統參數是不允許. 若開發中想讓 IIS 可以呈現目錄清單, 則依照說明下達指令即可.
開啟命令視窗, 轉到 IIS Express 安裝的目錄(通常在 C:\Program Files\IIS Express)
► 全域設定(所有網站)
► 全域設定(所有網站)
appcmd set config /section:system.webServer/directoryBrowse /enabled:true
此時會在 C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config 內的 <configuration/system.webServer> 加入 <directoryBrowse enabled="false" /> 參數來定義是否啟用
► 個別網站
此時會在 C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config 內的 <configuration/system.webServer> 加入 <directoryBrowse enabled="false" /> 參數來定義是否啟用
appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true
此時會在C:\Users\Administrator\Documents\My Web Sites\["SITE_NAME"]\web.config 加入參數
此時會在C:\Users\Administrator\Documents\My Web Sites\["SITE_NAME"]\web.config 加入參數