我在VS2013與以下設置的解決方案:OWIN沒有啓動起來,如果項目沒有與IIS Express中設置爲啓動
- App.Web(只有靜態文件的Web項目)
- App.Web .API(與OWIN的Web API項目)
兩個項目有一個默認的網址指向自己自己本地主機:端口X(我用IIS快遞),所以App.Web監聽在localhost:2222 APP.Web.API正在監聽localhost:3333。
我設置了App.Web.API以使用OWIN,並且我爲IIS中的autofire添加了包Microsoft.Owin.Host.SystemWeb。
我在OWIN啓動類的配置方法中放置了一個斷點。
當我在VS2013中將APP.Web.API設置爲「啓動項目」時,會觸發斷點。
但是,儘快將App.Web設置爲「啓動項目」,然後從瀏覽器向App.Web.Api發出請求,Startup類中的斷點不再被觸發。
我試圖按照在網上找到的一些建議(清理IIS臨時文件,使用OWIN attibute等..),但它不工作。
似乎在IIS Express中,如果包含它的項目設置爲啓動項目,OWIN只會啓動。
有人可以解釋發生了什麼?