gpt4 book ai didi

asp.net-mvc-5 - OWIN 是否调用 MVC (ASP.NET MVC)?

转载 作者:行者123 更新时间:2023-12-02 17:24:40 25 4
gpt4 key购买 nike

查看 Visual Studio 2013 中的标准新 MVC 5 项目,您可以看到它现在包含 OWIN。

有一个新的 OWIN Startup 类可以配置身份验证,但是我看不到 MVC5 如何/在何处向 OWIN 注册。这是在哪里发生的?

我在这里假设所有请求在进入 MVC 管道之前都会通过 OWIN。否则为什么他们会包括 OWIN?

  • 请注意:我不是在问 OWIN 是如何设置的,这在文档中很容易解释。我对 MVC5 如何使用 OWIN 感兴趣。

最佳答案

更新:我明白了为什么 MVC5 使用 OWIN,即使请求是由 IIS 管道而不是 OWIN 处理的。

MVC5 不通过 OWIN,但看起来这种情况将来可能会改变。相反MVC目前仍然需要通过IIS集成管道。之所以将 OWIN 包含在默认的 MVC 项目中,是为了让 MVC5 可以使用 Owin 中间件组件。

来自OWIN middleware in the iis integrated pipeline :

In order for an OMC to participate in this same, event-based execution ordering, the Katana runtime code scans through the startup configuration and subscribes each of the middleware components to an integrated pipeline event.

这在 ASP.NET vNext 中确实发生了变化由于 Web.Api 和 MVC 已合并并放弃 System.Web,转而支持 OWIN 和 Helios 项目。

关于asp.net-mvc-5 - OWIN 是否调用 MVC (ASP.NET MVC)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19584565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com