設定步驟 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
- 在 [ 開始] 畫面上 ,以滑鼠右鍵按兩下 [命令提示字元 ] 圖格,然後按兩下 [ 以系統管理員身分執行]。
- 在命令提示字元中,輸入下列命令: dism /online /enable-feature /featurename:netfx3
- 等待命令執行完成。 可能需要幾分鐘的時間。
- 關閉 [命令提示字元] 視窗。
使用UI在 Windows Server 2012 上安裝 IIS 和 ASP.NET 模組
在 [開始] 頁面上按一下 [伺服器管理員] 磚,然後按一下 [確定] 。
在 [伺服器管理員] 中選取 [儀表板] ,然後按一下 [新增角色及功能] 。
在 [新增角色及功能精靈] 的 [開始之前] 頁面上,按 [下一步]。
在 [ 選取安裝類型 ] 頁面上,選取 [角色型或功能型安裝],然後按 [ 下一步]。
在 [選取目的地伺服器] 頁面上,選取 [從伺服器集區選取伺服器] ,選取您的伺服器,然後按一下 [下一步] 。
在 [選取伺服器角色] 頁面上,選取 [網頁伺服器 (IIS)] ,然後按一下 [下一步] 。
在 [選取功能] 頁面上,按一下 [下一步] 。
在 [網頁伺服器 (IIS) 角色] 頁面上,按一下 [下一步] 。
在 [ 選取角色服務 ] 頁面上,記下預設安裝的預先選取的角色服務,展開 [應用程式開發 ] 節點,然後選取 [ASP.NET 4.5]。 (如果您已安裝 .NET 3.5,請同時選取 [ASP.NET 3.5 ]。
在 [ 要安裝 的功能摘要] 頁面上,確認您的選取專案,然後按兩下 [ 安裝]。
在 [ 新增 ASP.NET 4.5? 所需的功能] 方塊中,按兩下 [ 新增功能]。 已新增下列其他功能:
- .NET 擴充性 4.5
- ISAPI 擴充程式
- ISAPI 篩選器
- .NET 擴充性 3.5 (如果 已選取 ASP.NET 3.5 )
按一下 [下一步] 。
在 [確認安裝選項] 頁面上,按一下 [安裝] 。
在 [安裝進度] 頁面上,確認您的網頁伺服器 (IIS) 角色和必要的角色服務已成功完成安裝,然後按一下 [關閉] 。
若要確認 IIS 已成功安裝,請在網頁瀏覽器中輸入下列命令:
http://localhost
預設的 IIS 歡迎頁面隨即顯示。
使用UI在 Windows 8 上安裝 IIS 和 ASP.NET 模組
在 [開始] 頁面上,按兩下 控制台 圖格。
在 [控制台] 中按一下 [程式集] ,然後按一下 [開啟或關閉 Windows 功能] 。
在 [Windows 功能] 對話框中,按兩下 [網際網路資訊服務] 以安裝預設功能。
展開 [ 應用程式開發功能] 節點,然後按兩下 [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 )
按兩下 [ 確定 ] 關閉 [ Windows 功能] 對話框。
若要確認 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 應用程式
開啟 [IIS 管理員]。
- 針對 Windows Server 2012,在 [開始] 頁面上,按兩下 [伺服器管理員] 圖格,然後按兩下 [確定]。 在 [伺服器管理員] 中,單擊 [工具] 功能表,然後單擊 [網際網路資訊服務 [IIS] 管理員。
- 針對 Windows 8,在 [開始] 頁面上輸入 控制台,然後按下搜尋結果中的 控制台 圖示。 在 [控制台] 畫面上,依序按一下 [系統及安全性] 、[系統管理工具] ,然後按一下 [Internet Information Services (IIS) 管理員] 。
在 [連線 ions] 窗格中,展開 [月臺] 節點。
以滑鼠右鍵按下您要建立應用程式的月臺,然後按兩下[ 新增應用程式]。
在 [ 別名] 文本框中,輸入應用程式 URL 的值,例如 行銷。 這個值可用來存取 URL 中的應用程式。
如果您想要選取與 [應用程式集區] 方塊中所列的應用程式集區不同的應用程式集區,請按兩下 [選取]。 在 [選取應用程式集區] 對話框中,從 [應用程式集區] 列表中選取應用程式集區,然後按兩下 [確定]。
在 [ 實體路徑] 文本框中,輸入應用程式資料夾的實體路徑,或按下瀏覽按鈕 (...) 以瀏覽檔案系統以尋找資料夾。
或者,按兩下 [連線],以指定具有存取實體路徑許可權的認證。 如果您未使用特定認證,請選取 [連線 As] 對話方塊上的 [應用程式使用者][傳遞驗證] 選項。
您可以選擇性地按兩下 [測試 設定],確認您為應用程式指定的設定。
按一下 [確定]。
使用命令行新增 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