命令行啟用IIS Express


       我們在調試WEB程序的時候可以把本地web程序掛載到本地IIS,然后訪問程序,通過附加進程的方式(w3wp)來調試程序(個人非常喜歡的一種調試方式),還有一種比較傳統的方式就是通過VS自帶的F5來執行,但是感覺很蹩腳,如果修改c#代碼我們不得不停止當前程序然后重新編譯重新F5來啟動,感覺時間很浪費,那有沒有其它方式來啟動程序呢?答案就是用命令行來啟動IIS(本質上也是和F5一樣啟動的IIS Express).

        首先啟用vs自帶的命令行工具,個人用的是vs 2017 professional版本,在命令行輸入以下命令"C:\Program Files\IIS Express\appcmd.exe" list site 然后單擊Enter鍵,就會顯示當前已經注冊到IIS Express的網站列表,如下圖所示:

我們用VS創建了一個新的站點,但是站點地址如下:

我們站點列表里邊只有站點名稱為WebSite1的地址,這時候我們可以通過命令向配置文件中添加我們剛才創建的站點信息:

"C:\Program Files\IIS Express\appcmd.exe" add site /name:MyNewSite /bindings:"http://localhost:58127" /physicalPath:"C:\Users\Administrator\Documents\Visual Studio 2017\WebSites\WebSite4"

然后我們通過以下命令啟動我們自己的站點“C:\Program Files\IIS Express\iisexpress.exe“  /siteid:2

這時候你會發現電腦桌面右下角多了個啟動的小圖標

這時候在瀏覽器輸入http://localhost:58127,結果如下,說明通過命令行的方式已經啟動成功.

並且你對頁面的操作發生的請求都會記錄下來:

然后按Q鍵可以停止當前站點.

 

       如果我們想在手機上查看站點效果,如果在同一局域網中的手機訪問此站點還是沒有權限的,需要執行如下命令行(注意執行時命令行工具要用管理員權限)

netsh http add urlacl url=http://*:58127/ user=everyone;

同時打開%userprofile%\documents\iisexpress\config目錄下的applicationhost.xml配置文件我們自己新建的站點xml部分

 

 變為

然后重新執行“C:\Program Files\IIS Express\iisexpress.exe“  /siteid:2,手機就可以訪問了.完美.

 

 

 

 

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM