IIS Express魔法堂:解除localhost域名的鎖定


一、前言                                 

  單點登錄是通過域名從cookie中獲取登錄信息,然后再根據cookie的鍵值對獲取用戶信息。但由於通過IIS Express調試應用時默認使用localhost作為域名且無法直接修改,導致無法獲取cookie信息。以前的做法就是直接將Web應用部署到IIS上,然后在VS中通過“附加進程”來調試,麻煩多了,也不便團隊搭建開發環境。

  今天花了一點時間查閱相關資料,終於不用再那么蛋痛了^_^。現在記錄下來待日后查閱。

 

二、設置項目使用IIS Express                      

  Web項目右鍵->屬性

 重寫應用程序根這里要填寫http://新域名:8017/

三、配置HTTP.sys,解除localhost域名鎖定                          

win7的cmd下執行

netsh http add urlacl url=http://新域名:8017/ user=everyone

 

四、修改IIS Express的applicationhost.xml配置文件                    

配置文件在“我的文檔”->“IISExpress”下,將 <system.applicationHost>標簽 下對應的 <site>標簽 應的 <binding>標簽 改為

<bindings>
  <binding protocol="http" bindingInformation=":8017:新域名"/>
</bindings>

然后在 %windir%\System32\drivers\etc\hosts文件 添加本地dns就OK了。

 

五、總結                                          

  以上內容僅求解決實際問題,不求甚解。以后會補充IIS Express方面的知識。

  尊重原創,轉載請注明來自:http://www.cnblogs.com/fsjohnhuang/p/4043894.html ^_^肥仔John  

 

六、參考                                          

http://www.cnblogs.com/nicch/archive/2011/03/20/how_to_use_iis_express.html

http://www.iis.net/learn/extensions/using-iis-express/handling-url-binding-failures-in-iis-express

http://www.iis.net/learn/get-started/planning-your-iis-architecture/introduction-to-applicationhostconfig


免責聲明!

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



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