在 UWP 应用中托管 Katana

Host Katana in UWP app

随着所有更改都转移到 ASP.NET 核心,我不太确定 Katana 在此过程中的位置,如果之前已经回答过这个问题,我深表歉意。

以前,我们可以在控制台应用程序或 Class 库中托管 Katana。但是,由于 Katana 已集成到 ASP.NET,我们似乎越来越不可能看到 UWP 支持 Microsoft.Owin

鉴于此,是否有另一种方法可以在 UWP 应用程序中使用 OWIN 托管 Web 服务(即 Web API 或 Nancy)?

With all the changes moving to ASP.NET Core

参考 Introduction to ASP.NET Core

ASP.NET Core 是一个新的开源跨平台框架,用于构建基于现代云的互联网连接应用程序,例如 Web 应用程序、IoT 应用程序和移动后端

您可以在 Windows、[=33] 上开发和 运行 您的 ASP.NET 核心应用 跨平台 =] 和 Linux.

is there another method of using OWIN for hosting web services

这是一个不合理的要求,UWP 应用程序不适合承载服务器端 Web 服务。如果您看到App lifecycle,您会发现如果应用程序承载服务,应用程序执行状态可能会阻止服务逻辑操作。

如果我们需要为其他UWP应用提供服务,创建和使用应用服务是正确的方向:Create and consume an app service