C# 将MVC5插入OWIN/Katana应用程序
我在文章中读到,WebAPI2可以很容易地集成到Owin管道中C# 将MVC5插入OWIN/Katana应用程序,c#,asp.net,asp.net-mvc,asp.net-web-api,owin,C#,Asp.net,Asp.net Mvc,Asp.net Web Api,Owin,我在文章中读到,WebAPI2可以很容易地集成到Owin管道中 //Owin代码: public class Startup { public void Configuration(IAppBuilder app) { var webApiConfiguration = ConfigureWebApi(); // Use the extension method provided by the WebApi.Owin library:
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规范的文章,但我仍然有点困惑,请帮助我澄清以下问题:
Q:
不,很遗憾,无法在Owin/Katana或自主机上运行ASP.NETMVC5。它需要IIS
但是ASP.Net核心完全在Owin和selfHost上运行。是的,这是可能的。谢谢您的关注!请给出示例或资源链接我得出了相同的结论,我认为这是因为asp.net mvc5与system.web assymby紧密绑定,后者是.net框架的一个组成部分