摘要:[IIS] 無法在Web 伺服器上啟動偵錯,因為整合式Windows驗證沒有啟用(環境:vs2005, win7)
是一個visual studio 2005的專案
專案在Web.config裡面已經設定表單認證(Form Authentication)
在程式碼裡面的登入網頁也是採用表單認證的方式去寫(FormsAuthentication)
之前一直在XP上開發或是執行網頁一切正常
但是把程式碼搬移到win7上面的時候(一樣用vs2005開)
可以執行網頁,但是無法直接按下F5執行!!
雖然可以用附加執行緒的方式Debug,但是還是要研究為什麼不能直接按下F5執行
Google上面有不少解決此方法的網頁,像是Cmd執行aspnet_regiis -i 或是iis開啟windows驗證...等等
但是都不能解決這個問題
搞了兩三個小時,最後解決的方法竟然是在IIS裡面設定該網站的應用程式集
同時啟用
Windows驗證與表單驗證(當然原本的匿名驗證還是要打開)
竟然就可以F5執行了
雖然這樣子的設定不合理
但....也許是vs2005與iis7有甚麼相衝突吧