IIS Express 終極玩法


  進入正題之前,先吐嘈下微軟的win10升級吧。之前有意不想將win 7 旗艦版(也是破解版哈)升到win 10,自從微軟推出win10后,其本上對其沒多大興趣,感覺系統各種卡頓,各種不流暢,界面各種不一致,各種霸王條款。。不過呢,咱也從沒花大洋支持過人家的系統,向來都是用各種盜版,每每想到這,特別自己又是一個軟件從業人員,也就不再好意思向人家噴那么多唾沫星子了,有本事你不用是吧。

  事情是這樣的,那天早上殷勤的微軟小哥,又發提醒過來說,您的電腦符合升級win10的一切條件。。。一堆廢話什么的,這之前也提醒過好幾回,我都是把底下的勾選去了,再點確認的(微軟也是太霸道了,默認就是勾中等你點同意的),可那天一忙其它的,就直接點了確定,好了,那家伙就一點也不客氣的開始下載起來了,我心想,你下就下吧,下完我不安裝還不行嘛,也就沒理它了。

  可事情遠沒這么簡單呢,過了大約30分鍾后,系統竟然提醒我要重啟,開始安裝win10了,然后就開始一個一個的自動關軟件了,我也是無語了,后面想想,那時是不是要把電源拔了,才能不讓它得逞呀?

  好吧,我再一次妥協了。換來的是一上午在那等它升級。。。

  升級過程也還算是順利,升級完成后系統竟然是已注冊的專業版,,我也只能呵呵了,不知是微軟的策略呢,還是微軟的bug,反正,不管了 。裝好系統后和種軟件打開用用,也沒啥問題,不會有想象中的那么多問題,心中竊喜。可當我打開iis的那一刻,我就知道要出事了:

用iis用到未將對象引用到實例,我還真是頭一回見。的確,之前的win7我用的是共享配置,置於在升級win 10后,為什么會不再支持,我深表懷疑。查看系統日志,發現定義在administration.config中的各provider,系統都加載不出來,iis不啟用共享配置,結果也一樣,根據沒法配置站點。網上搜索也沒找到答案,如果各位有解決辦法的,煩請告知,反正我是不想在糾結這個問題了,不讓老子用,那我就不用嘛。我也只是想在開發的時候方便一下,況且開發環境用iis也真不是方便到哪去,每次調試還要啟用管理員,就單這一點我就想罵娘了。

  說實話,自從微軟推出IIS Exprss以來,一直認為這個小兄弟真的不錯,對於開發人員來說,它絕對沒有IIS的傲氣,但卻有IIS的實力。之前了解它也僅是vs 2013 按F5時,會發現電腦右下角多了一個小水桶出來,沒多大在意。

  事已至此,iis是暫時不能用了,之前配置的幾十個站點也不想白配了。還是轉戰用IIS Express吧,至少這倆的applicationHost.config還是蠻像的,可以少配些東西。

  至於怎么配置IIS Express我就不說了,網上各種資料:

  http://jingyan.baidu.com/article/36d6ed1f77389f1bcf4883fe.html?st=2&os=0&bd_page_type=1&net_type=2

  但是,配完后,你會發現,就算所有站點都配置為自動啟動了,但你每次啟動IIS Express后,它永遠都只會啟動在<site>節點下的第一個站點。如果你要再運行其它站點,還要通過命令,iisexpress /sitename:name手工去啟動它(關於iisexpress的其它命令,建議大家通過iisexpress /?自行學習)。這樣一來,就明顯感覺它又不是那么方便了。我查了一些文檔,還真沒有發現iisexprss有帶這種功能,或許它的使命本就不在這,我們也不要去強求人家了,根據自己的需求,自己干吧。

  我要的需求很簡單,能自動啟動所有我配置的站點,能重啟所有我配置的站點,能關閉所有我配置的站點。

  首先,為了方便,我將iisexpress.exe所在目錄設進環境變量中,這樣就方便調用iisexpress命令了。

  只是給自己用的小工具,就只做了個控制台程序:

  

  效果如下:

  

  這樣是不是就很方便了呢,要調試,要瀏覽網站都很方便吧。

  至於這個工具本身,沒啥技術含量,也就不細說了。有興趣的朋友可以聯系我要源碼,自己DIY哈。

  最后提供這個工具下載:下載


免責聲明!

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



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