共用方式為


設定步驟 1:安裝 IIS 和 ASP.NET 模組

基思·紐曼和羅伯特·麥克默里

在 IIS 8 上建置 ASP.NET 網站的第一個步驟是安裝 IIS 以及 ASP.NET 模組。 然後將 ASP.NET 應用程式檔新增至 IIS。

當您完成時,請確定已安裝 IIS 和 ASP.NET 模組,且已將 ASP.NET 應用程式新增至您的網站。 然後移至步驟 2:設定 ASP.NET 設定

安裝 IIS 和 ASP.NET 模組

本節說明如何以下列任何方式安裝 IIS 和支持 ASP.NET 應用程式的模組:

  • 使用 IIS 管理員 UI 在 Windows Server® 2012 上安裝 IIS。
  • 使用 IIS 管理員 UI 在 Windows® 8 上安裝 IIS。
  • 使用命令行安裝 IIS。

重要

若要在 Windows Server 2012 或 Windows 8 上安裝 IIS,您必須以 管理員 istrators 群組的成員身分登入。

如果您支援使用 ASP.NET 2 到 3.5 撰寫的 Web 應用程式,請先安裝 .NET 3.5,再安裝 IIS 和 ASP.NET 模組。

在 Windows Server 2012 或 Windows 8 上安裝 .NET 3.5

  1. 在 [ 開始] 畫面上 ,以滑鼠右鍵按兩下 [命令提示字元 ] 圖格,然後按兩下 [ 以系統管理員身分執行]。
  2. 在命令提示字元中,輸入下列命令: dism /online /enable-feature /featurename:netfx3
  3. 等待命令執行完成。 可能需要幾分鐘的時間。
  4. 關閉 [命令提示字元] 視窗。

使用UI在 Windows Server 2012 上安裝 IIS 和 ASP.NET 模組

  1. 在 [開始] 頁面上按一下 [伺服器管理員] 磚,然後按一下 [確定]

  2. 在 [伺服器管理員] 中選取 [儀表板] ,然後按一下 [新增角色及功能]

  3. 在 [新增角色及功能精靈] 的 [開始之前] 頁面上,按 [下一步]。

  4. 在 [ 選取安裝類型 ] 頁面上,選取 [角色型或功能型安裝],然後按 [ 下一步]。

  5. 在 [選取目的地伺服器] 頁面上,選取 [從伺服器集區選取伺服器] ,選取您的伺服器,然後按一下 [下一步]

  6. 在 [選取伺服器角色] 頁面上,選取 [網頁伺服器 (IIS)] ,然後按一下 [下一步]

  7. 在 [選取功能] 頁面上,按一下 [下一步]

  8. 在 [網頁伺服器 (IIS) 角色] 頁面上,按一下 [下一步]

  9. 在 [ 選取角色服務 ] 頁面上,記下預設安裝的預先選取的角色服務,展開 [應用程式開發 ] 節點,然後選取 [ASP.NET 4.5]。 (如果您已安裝 .NET 3.5,請同時選取 [ASP.NET 3.5 ]。

  10. 在 [ 要安裝 的功能摘要] 頁面上,確認您的選取專案,然後按兩下 [ 安裝]。

  11. 在 [ 新增 ASP.NET 4.5? 所需的功能] 方塊中,按兩下 [ 新增功能]。 已新增下列其他功能:

    • .NET 擴充性 4.5
    • ISAPI 擴充程式
    • ISAPI 篩選器
    • .NET 擴充性 3.5 (如果 已選取 ASP.NET 3.5
  12. 按一下 [下一步] 。

  13. 在 [確認安裝選項] 頁面上,按一下 [安裝]

  14. 在 [安裝進度] 頁面上,確認您的網頁伺服器 (IIS) 角色和必要的角色服務已成功完成安裝,然後按一下 [關閉]

  15. 若要確認 IIS 已成功安裝,請在網頁瀏覽器中輸入下列命令:

    http://localhost

    預設的 IIS 歡迎頁面隨即顯示。

使用UI在 Windows 8 上安裝 IIS 和 ASP.NET 模組

  1. 在 [開始] 頁面上,按兩下 控制台 圖格。

  2. 在 [控制台] 中按一下 [程式集] ,然後按一下 [開啟或關閉 Windows 功能]

  3. 在 [Windows 功能] 對話框中,按兩下 [網際網路資訊服務] 以安裝預設功能。

  4. 展開 [ 應用程式開發功能] 節點,然後按兩下 [ASP.NET 4.5 ],以新增支援 ASP.NET 的功能。 (如果您已安裝 .NET 3.5,請同時選取 [ASP.NET 3.5 ]。系統會自動選取下列其他功能:

    • .NET 擴充性 4.5
    • ISAPI 擴充程式
    • ISAPI 篩選器
    • .NET 擴充性 3.5 (如果 已選取 ASP.NET 3.5
  5. 按兩下 [ 確定 ] 關閉 [ Windows 功能] 對話框。

  6. 若要確認 IIS 已成功安裝,請在網頁瀏覽器中輸入下列命令:

    http://localhost

    預設的 IIS 歡迎頁面隨即顯示。

使用命令行安裝 IIS 和 ASP.NET 模組

在命令提示字元或文稿中輸入下列命令:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

新增 ASP.NET 應用程式

本節說明如何以下列方式將 ASP.NET 應用程式新增至您的網站:

  • 使用 IIS 管理員 UI 新增 ASP.NET 應用程式
  • 使用命令行新增 ASP.NET 應用程式

在 [ 在 IIS 上規劃 ASP.NET 網站] 中,您已做出下列決策:

  • 成為應用程式根 URL 一部分的別名字符串。
  • 要執行應用程式的應用程式集區。
  • 伺服器上的應用程式檔案實體路徑。

使用 UI 新增 ASP.NET 應用程式

  1. 開啟 [IIS 管理員]。

    • 針對 Windows Server 2012,在 [開始] 頁面上,按兩下 [伺服器管理員] 圖格,然後按兩下 [確定]。 在 [伺服器管理員] 中,單擊 [工具] 功能表,然後單擊 [網際網路資訊服務 [IIS] 管理員
    • 針對 Windows 8,在 [開始] 頁面上輸入 控制台,然後按下搜尋結果中的 控制台 圖示。 在 [控制台] 畫面上,依序按一下 [系統及安全性] 、[系統管理工具] ,然後按一下 [Internet Information Services (IIS) 管理員]
  2. [連線 ions] 窗格中,展開 [月臺] 節點。

  3. 以滑鼠右鍵按下您要建立應用程式的月臺,然後按兩下[ 新增應用程式]。

  4. 在 [ 別名] 文本框中,輸入應用程式 URL 的值,例如 行銷。 這個值可用來存取 URL 中的應用程式。

  5. 如果您想要選取與 [應用程式集區] 方塊中所列的應用程式集區不同的應用程式集區,請按兩下 [選取]。 在 [選取應用程式集區] 對話框中,從 [應用程式集區] 列表中選取應用程式集區,然後按兩下 [確定]。

  6. 在 [ 實體路徑] 文本框中,輸入應用程式資料夾的實體路徑,或按下瀏覽按鈕 (...) 以瀏覽檔案系統以尋找資料夾。

  7. 或者,按兩下 [連線],以指定具有存取實體路徑許可權的認證。 如果您未使用特定認證,請選取 [連線 As] 對話方塊上的 [應用程式使用者][傳遞驗證] 選項。

  8. 您可以選擇性地按兩下 [測試 設定],確認您為應用程式指定的設定。

  9. 按一下 [確定]

使用命令行新增 ASP.NET 應用程式

若要將應用程式新增至網站,請使用下列語法:

appcmd add app /site.name:string /path:string /physicalPath:string

變數 site.name:string 是您要新增應用程式的網站名稱。 變數 path:string 是應用程式的虛擬路徑,例如 /application,而 physicalPath:string 是檔案系統中應用程式內容的實體路徑。

例如,若要將名為 marketing 的應用程式新增至名為 contoso 的網站,並在 命令提示字元中輸入下列內容 c:\application,然後按 ENTER:

appcmd add app /site.name:contoso /path:/marketing /physicalPath:c:\application

另請參閱