Windows Server 2003中文版IIS 6添加含空格路徑(如 C:\Program Files\isapi_redirect.dll)的應用程式擴展對應時,報錯:「包含空格的項目的文件/路徑部分需要用括號括起來」。無論用何種括號 `()` `[]` `{}` 皆無效,折騰半天發現——翻譯錯了!
Entries containing space need quotes around the file/path portion"C:\Program Files\isapi_redirect.dll"
使用英文雙引號 "" 包裹完整路徑,而非任何類型括號。驗證:IIS 6管理介面→網站屬性→主目錄→配置→應用程式擴展對應→添加/編輯→可執行檔路徑欄位輸入帶雙引號路徑→確定,錯誤消失。
註冊表、命令列、腳本中路徑含空格同樣需引號包裹(如 "C:\Program Files\MyApp\app.exe" /param),否則參數解析錯誤。養成路徑必加引號的防衛性編碼習慣,規避90%空格相關Bug。