【发布时间】:2015-07-30 03:35:59
【问题描述】:
我在 VS2013 中有一个解决方案,设置如下:
- App.Web(仅包含静态文件的 Web 项目)
- App.Web.API(使用 OWIN 的 Web API 项目)
这两个项目都有一个默认 url 指向他们的 自己的 localhost:portX(我使用的是 IIS Express),所以 App.Web 正在监听 localhost:2222 并且 APP.Web.API 正在监听在 localhost:3333 上。
我将 App.Web.API 设置为使用 OWIN,并添加了包 Microsoft.Owin.Host.SystemWeb 以在 IIS 中自动启动。
我在OWIN启动类的配置方法中放了一个断点。
当我在 VS2013 中将 APP.Web.API 设置为“启动项目”时,会遇到断点。
但是,一旦我将 App.Web 设置为“启动项目”,然后从浏览器向 App.Web.Api 发出请求,Startup 类的断点就不再被命中。
我尝试遵循在网上找到的一些建议(清理 IIS 临时文件,使用 OWIN 属性等),但它不起作用。
似乎只有在将包含它的项目设置为启动项目时,OWIN 才会启动 IIS Express。
有人可以解释发生了什么吗?
【问题讨论】:
标签: visual-studio-2013 owin iis-express katana