共用方式為


IIS 7.5 Express 自述檔

維迪·戈帕拉克里什南

概觀

網際網路資訊服務 (IIS) 7.5 Express 是針對開發人員優化的免費、簡單且獨立的 IIS 版本。 IIS Express 可讓您輕鬆地使用最新版本的 IIS 來開發和測試網站。 它具有 IIS 7 和更新版本的所有核心功能,以及可簡化網站開發的其他功能,包括:

  • 它不會以服務身分執行,或需要系統管理許可權來執行大部分的工作
  • 它適用於 ASP.NET 和 PHP 應用程式
  • IIS Express 的多個用戶可以在同一部電腦上獨立運作

安裝

您可以透過 Microsoft 下載中心安裝 IIS 7.5 Express。

使用 IIS 7.5 Express

您很可能需要集成開發環境,才能透過 IIS 7.5 Express 建置 Web 應用程式。 Microsoft WebMatrix 提供簡單且整合的用戶體驗,以使用 IIS 7.5 Express 建置 ASP.NET 和 PHP 網站。 您可以使用 IIS 7.5 Express 搭配 Visual Studio 2010 SP1 Beta 來建置和測試 Web 應用程式,而不是內建的 ASP.NET Development Web Server (也稱為 Cassini)。 您也可以 使用命令行執行 IIS 7.5 Express。

支援的平台和架構

IIS 7.5 Express 支援下列 Windows 版本。

  • Windows 7
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Vista SP1 (含) 以後版本
  • Windows XP SP3
  • Windows Server 2003 SP2

支援 32 位和 64 位系統,不過只有 32 位的 IIS 7.5 Express 組建存在。

IIS 7.5 Express 的變更

2012年3月發行的7.5.1190版 IIS 7.5 Express包含原始7.5.1070版 IIS 7.5 Express的數個錯誤修正,但未引進任何新功能。

已知的問題與限制

問題:安裝后無法使用 /path 命令行選項執行 IIS Express

使用 /path 選項執行iisexpress.exe會導致錯誤: 暫存組態檔設定錯誤。系統找不到指定的檔案。 這是因為重新導向.config 檔案未正確設定的錯誤

因應措施:執行iisexpress.exe且不含任何自變數一次,將會在使用者配置檔目錄下設定重新導向.config複本。 您接著可以使用 /path 選項成功執行iisexpress.exe。

問題:安裝 .NET 3.5 之後 WCF 應用程式會失敗

IIS 7.5 Express 的預設 applicationhost.config 檔案必須根據是否已安裝 .NET 3.5 而有所不同。 如果安裝 IIS 7.5 Express 時遺漏 .NET 3.5,則預設 applicationhost.config 檔案只會包含處理程式 for.NET 4.0。 後續安裝 .NET 3.5 可能會導致問題,因為預設 的 applicationhost.config 尚未更新。

因應措施:IIS 7.5 Express 安裝資料夾包含設計 來解決此問題的WCF35Setup.js 腳本。 從命令提示字元執行此腳本將會重新整理預設 applicationhost.config 檔案,以使用 .NET 3.5。

限制:IIS 7.5 Express 不接受 Windows 7 中的連結庫設定

IIS 7.5 Express 只會瞭解 Windows 7 中的預設文件資料夾。 它不支援非預設的文件資料夾,而且會繼續使用組態檔、記錄檔和其他設定的預設檔案資料夾。

因應措施:

限制:從 WebMatrix 或 Visual Studio 2010 SP1 Beta 停止 IIS 7.5 Express 將會中止任何執行中的網站

從 WebMatrix 或 Visual Studio 2010 SP1 Beta 停止 IIS 7.5 Express 將不會完全關閉任何執行中的應用程式。

因應措施:從系統匣應用程式關閉 IIS Express 實例,以清除任何執行中的網站。

問題:在 Windows Server 2003 上,非系統管理使用者不會啟動 IIS Express

在 Windows Server 2003 上,當您啟動頁面或啟動 IIS Express 時,IIS Express 不會啟動。 針對網頁,會顯示錯誤,指出應用程式已由非系統管理用戶啟動。

因應措施:以系統管理使用者身分執行 IIS 7.5 Express。 如需詳細資訊,請參閱下列 KnowledgeBase 文章:
非系統管理使用者啟動的應用程式,無法接聽應用程式在 Windows Vista、Windows Server 2003 或 Windows XP 中執行的電腦 HTTP 流量。 (https://support.microsoft.com/kb/939786

問題:當您安裝 IIS 7.5 Express 時,登錄機碼可能會留在 Wow6432Node 中

當您從系統安裝 IIS 7.5 Express 時,IIS 7.5 Express 的登錄機碼可能會留在路徑下方 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\IISExpress

因應措施:移除孤立的 IIS 7.5 Express 登錄機碼:

  1. 開啟 Windows 註冊表編輯器

  2. 找出下列登入機碼:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\IISExpress\7.5
    
  3. 以滑鼠右鍵按下 7.5 登錄機碼,然後按兩下 [ 刪除]。

  4. 當系統提示您刪除金鑰時,按下 [是 ]。

  5. 關閉 Windows 登錄編輯器

詳細資訊

您可以使用下列連結深入瞭解 IIS 7.5 Express 和相關產品:

  • IIS.net
  • Microsoft.com/web