逐步安裝Windows Server 2012之IIS與ASP.NET

在Windows Server 2003時代,安裝IIS其實蠻容易的,要啟動ASP.NET也一點都不困難,到了Windows Server 2008後,安裝IIS的選項與ASP.NET開始有一點複雜,而到了Windows Server 2012時,IIS的模組複雜度以及ASP.NET的啟動方式,被獨立成一個一個選項,很容易被乎略掉,因此有一些剛接觸的人就會發現無法順利的讓自己的ASP.NET順利的在網站上跑起來。

其實各項功能模組化可以讓使用者自己挑選自己想要的東西,進而最佳化伺服器的安全以及效能,以一件很好的事,只是面對這麼龐大且分散的選項,我覺得微軟可以在過渡期,針對UI做出更好的提示才是。(必竟選擇裝IIS的人,不裝ASP.NET的有幾人?)下面就讓我們一步步來完成這個安裝的說明吧!

1. 開啟伺服器管理員,點選管理>新增角色及功能

2. 出現新增角色及功能精靈,點選下一步

3. 點選角色型或功能型安裝,點選下一步

4. 點選從伺服器集區選取伺服器,點選下一步

5. 下拉到「Web Server (IIS)」選項,勾選他

6. 系統會自動提示跟IIS有關聯性的模組,點選新增功能

7. 接下來就是很多剛使用Windows Server 2012的使用者,非常容易乎略的點,就是如果你要跑ASP.NET的話,千千萬萬、一定要再來挑選這個「Application Server」角色喔!勾選完後就點選下一步

8. 理論上我們是跑安裝後內建的.NET Framework 4.5,如果你有需要運行3.5舊版請自行安裝。點開「.NET Framework 4.5 Features」後,勾選ASP.NET 4.5後點選下一步

9. 接著到了網頁伺服器角色(IIS)的設定,點選下一步

10. 勾選您想要的角色服務(其實就是選擇IIS各式功能模組)後,點選下一步

11. 接著到了應用程式伺服器角色的設定,點選下一步

12. 勾選偵對「Web Server (IIS) Support」選項,點選下一步

13. 同樣的,系統會彈出提示,如果要使用「Web Server (IIS) Support」,必須要安裝哪些相關的功能項次,像是HTTP Redirection或是IIS Extensions等...

14. 來到最後的安裝畫面,建議勾選「必要時自動重新啟動目的伺服器」,以防止安裝過程中需要重開機的問題。(如果需要重開機而未重開機,那麼有可能你直接上ASP.NET的相關程式碼會失敗)

15. 點選安裝就開始架設IIS以及ASP.NET相關功能啦!

以上這是對於初入門的使用者最簡單的安裝方式,如果要更進階的話就要從「網頁伺服器角色(IIS)」的角色服務中,手動設定「Application Deployment」中的「ASP.NET 4.5、.NET Extensibility 4.5、ISAPI Extensions、ISAPI Filters」等功能了。

經過這樣Step By Step的教學,相信大家一定可以在Windows Server 2012 IIS上面順利的運行ASP.NET,祝大家安裝順利!運行畫面不要再出現下方的語句了。

HTTP Error 404.3 - Not Found

The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.

相關連結:

IIS 7.5 中的可用網頁伺服器 (IIS) 角色服務:裡面有完整的各式模組中文說明

逐步安裝Windows Server 2016之IIS與ASP.NET

WindowsServer2012 ASP.NET IIS ASPX 404.3