2013年9月3日 星期二

小工具介紹:IIS Express GUI 與 IIS Express Manager

從 VS2010 開始,開發網站時就多了 IISExpress 這個程式開發伺服器,使開發網站時於偵錯模式下的運作可與 IIS 一般,更能貼近真實的執行環境,而到了之後的 VS2013 將只有 IISExpress 作為開發伺服器,因為原本的 ASP.NET 開發伺服器(ASP.NET Development Server)是以 IIS 6.0 架構去執行,所以將會在 VS2013 裡消失。

IISExpress 有如一個小型的 IIS,但是並沒有一個圖形操控介面工具存在,所以想要瀏覽一個開發中的網站時,除非有開啟 Visula Studio 或是以指令碼去啟動 IISExpress 並且執行要瀏覽的網站後才能夠瀏覽,並不是很方便。

不過昨天發現到有一個小工具,有提供一個相當簡單的 GUI 介面,可以讓我們用相當方便的方式開啟或關閉電腦中在 IISExpress 裡有建立虛擬目錄的網站,而且不管是 IISExpress 7.5  或 8.0 都可以使用喔!

 


IIS Express GUI

https://iisexpressgui.codeplex.com/

作者:Matteo Tontini

版本:v1.0

發佈日期:2013-06-20

image

其實 IISExpress GUI 使用上相當簡單,從 CodePlex 下載之後並且解壓縮,不需要安裝,直接執行「IISExpresGui.exe」就可以,

image

執行後的 GUI 畫面如下(執行環境為 Windows 8.1 Preview),

image

會把電腦中有在 IISExpress 建立虛擬目錄的網站都給列出來,要啟動那一個網站就先在工作左邊的「Web Sites」項目裡選定某個網站,然後按下滑鼠右鍵並執行「Start」就可以了,

image

就可以在右下角的系統列顯示 IISExpress 的圖示,點擊 IISExpress 圖示以及網站就可以開啟瀏覽器並瀏覽該網站,

image

image

如果要停止網站的話,可以直接從 IISExpress 圖示裡去停止站台,或是可以從 IISExpress GUI 裡將原本啟動的站台執行「Stop」去停止站台,

image

另外也可以在 IISExpress GUI 裡去更改網站所使用的 Port,修改資料並且 Focus 要離開文字框後那個 Save 按鍵才會 Enable,按下 Save 按鍵就完成 Port 的更改,

image

這邊要提醒一下,要在 IISExpress GUI 修改網站的 Port 時,千萬要記得先將網站給停止,如果像上圖那樣,明明「Mvc5_Project」這個網站仍然是 running 狀態就直接修改 Port 並且 Save,就會有下面的錯誤產生,

image

這個工具的功能就介紹到這邊,因為這工具蠻陽春的,不過倒是可以讓我們省了去找 IISExpress 指令碼的步驟。

 

另一個 IISExpress 圖形化的工具是「IISExpressManager

http://iisem.codeplex.com/

image

SNAGHTML9b568c3

SNAGHTML9b8ae1c

所提供的功能與 IISExpress GUI 一樣,不過操作介面上比較沒有那麼陽春,不過視窗大小不能夠最大化,像我電腦裡有一堆使用 IISExpress 的開發網站,當要尋找網站的時候就不是那麼方便了,不過 IIS Express Manager 比 IIS Express GUI  方便的是在啟動某網站後可點選「」讓該網站執行並顯示於瀏覽器上。

image

IIS Express Manager 下載後就是一個執行檔,直接執行就可以,當按下 IIS Express Manager 關閉 Button 時並不會關閉程式,而是會將 IIS Express Manager 移到系統列中,

image

要關閉 IIS Express Manager 就要在系統列裡在圖示上按下滑鼠右鍵並且點選「Exit」後才會結束程式。

image

 


IIS Express

Internet Information Services (IIS) 7.5 Express

Internet Information Services (IIS) 8.0 Express

Running IIS Express from the Command Line : The Official Microsoft IIS Site

The Will Will Web | ASP.NET 開發人員應使用 IIS Express 進行開發與測試

 

IIS Express GUI

IIS Express GUI - CodePlex

IIS Express GUI and Visual Studio 2010 integration | My view on C# ( 作者 Blog )

 

IIS Express Manager

IIS Express Manager - CodePlex

IIS Express Manager is here! @LordAmit's Blog ( 作者 Blog )

 

以上

1 則留言:

提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。