【问题标题】:Self Hosting OWIN in .NET Core.NET Core 中的自托管 OWIN
【发布时间】:2019-03-02 08:01:24
【问题描述】:

使用旧版 .NET,您可以通过 Microsoft.AspNet.WebApi.OwinSelfHost NuGet packageself-host OWIN

有没有办法在 .NET Core 控制台应用程序中自托管 OWIN?

【问题讨论】:

标签: c# .net-core owin


【解决方案1】:
【解决方案2】:

OWIN 基本上提供了 Web 服务器和 Web 应用程序之间的解耦。在 .NET Core 的情况下,您需要使用 Microsoft.AspNetCore.Owin 包。添加此 nuget 后,您可以访问由扩展方法组成的 OwinExtensions 类与 OWIN 相关。您可以使用的一种方法是 UseOwin()。这些方法在 Microsoft.AspNetCore.Owin 程序集中定义。

NOWIN 等 OWIN 兼容服务器也可以托管 ASP.NET Core 应用程序。

【讨论】:

    【解决方案3】:

    .Net 6 Preview 开始,如上所述,要加载的包仍然previewMicrosoft.AspNetCore.Owin

    最好使用文档Open Web Interface for .NET (OWIN) with ASP.NET Core 中的示例,该示例引用了此github 示例包OwinSample

    给出的示例比原始 OWIN 自述文件更复杂;但它有效。

    【讨论】:

      猜你喜欢
      • 2018-04-11
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 2018-10-07
      • 1970-01-01
      • 2016-12-15
      相关资源
      最近更新 更多