我在文章中读到,web api 2可以很容易地集成到Owin管道中。
// Owin代码:
public class Startup
{
public void Configuration(IAppBuilder app)
{
var webApiConfiguration = ConfigureWebApi();
// Use the extension method provided by the WebApi.Owin library:
app.UseWebApi(webApiConfiguration);
}
private HttpConfiguration ConfigureWebApi()
{
var config = new HttpConfiguration();
config.Routes.MapHttpRoute(
"DefaultApi",
"api/{controller}/{id}",
new { id = RouteParameter.Optional });
return config;
}
}
我已经阅读了很多关于OWIN规范的文章,但我仍然有点困惑,请帮我澄清一下问题:
问:
答案 0 :(得分:1)
不幸的是,无法在Owin / Katana或自托管上运行ASP.Net MVC 5。它需要IIS。
但ASP.Net Core完全在Owin和selfHost上运行。