2013年3月5日 星期二

vs2012切換ASP.NET程式開發伺服器與IIS Express

由於VS2012內建的ASP.NET程式開發伺服器不支援一些特殊功能,例如websocket,因此,若使用VS2012-開啟-網站

image

VS 2012會根據設定,來決定使用ASP.NET程式開發伺服器或IIS Express來運行,例如以下範例的設定,讓VS2012使用ASP.NET程式開發伺服器執行:

image

若要切換使用IIS Express,可以在方案總管,設定:

image

VS2012會將網站設定到IIS Express上:

image

設定檔案會寫入,以Administrator帳號為例

C:\Users\Administrator\Documents\IISExpress\config目錄下applicationhost.config檔案中,EX:

image

下回使用vs2012-開啟-網站,開啟此目錄,VS2012就會提示要使用哪一種伺服器來運行:

image

但久而久之,IIS Express上的站台會累積的愈來愈多,此時可以使用appcmd.exe下指定刪除這些站台,在C:\Program Files\IIS Express目錄下執行

appcmd list site  /xml | appcmd delete site /in

一次清掉所有站台:

image

沒有留言:

總瀏覽量