1、前言 html
單點登陸是經過域名從cookie中獲取登陸信息,而後再根據cookie的鍵值對獲取用戶信息。但因爲經過IIS Express調試應用時默認使用localhost做爲域名且沒法直接修改,致使沒法獲取cookie信息。之前的作法就是直接將Web應用部署到IIS上,而後在VS中經過「附加進程」來調試,麻煩多了,也不便團隊搭建開發環境。express
今天花了一點時間查閱相關資料,終於不用再那麼蛋痛了^_^。如今記錄下來待往後查閱。cookie
2、設置項目使用IIS Express app
Web項目右鍵->屬性url
重寫應用程序根這裏要填寫http://新域名:8017/spa
3、配置HTTP.sys,解除localhost域名鎖定 .net
win7的cmd下執行調試
netsh http add urlacl url=http://新域名:8017/ user=everyone
4、修改IIS Express的applicationhost.xml配置文件 code
配置文件在「個人文檔」->「IISExpress」下,將 <system.applicationHost>標籤 下對應的 <site>標籤 應的 <binding>標籤 改成orm
<bindings> <binding protocol="http" bindingInformation=":8017:新域名"/> </bindings>
而後在 %windir%\System32\drivers\etc\hosts文件 添加本地dns就OK了。
5、總結
以上內容僅求解決實際問題,不求甚解。之後會補充IIS Express方面的知識。
尊重原創,轉載請註明來自:http://www.cnblogs.com/fsjohnhuang/p/4043894.html ^_^肥仔John
6、參考
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