Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将MVC5插入OWIN/Katana应用程序_C#_Asp.net_Asp.net Mvc_Asp.net Web Api_Owin - Fatal编程技术网

C# 将MVC5插入OWIN/Katana应用程序

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:

我在文章中读到,WebAPI2可以很容易地集成到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规范的文章,但我仍然有点困惑,请帮助我澄清以下问题:

Q:

  • 是否可以将asp.net mvc5集成到中的Owin管道 和WebAPI一样吗
  • 或者,由于与system.web的紧密绑定,这是不可能的

  • 不,很遗憾,无法在Owin/Katana或自主机上运行ASP.NETMVC5。它需要IIS


    但是ASP.Net核心完全在Owin和selfHost上运行。

    是的,这是可能的。谢谢您的关注!请给出示例或资源链接我得出了相同的结论,我认为这是因为asp.net mvc5与system.web assymby紧密绑定,后者是.net框架的一个组成部分