在UWP app中主持Katana

时间:2016-07-20 13:38:14

标签: asp.net-core uwp owin katana windowsiot

随着所有更改转移到ASP.NET Core,我不太确定Katana在这个过程中遇到了什么,所以如果以前已经回答过这个问题,那么道歉。

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

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

1 个答案:

答案 0 :(得分:0)

  

将所有更改转移到ASP.NET Core

参考Introduction to ASP.NET Core

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

您可以在 Windows,Mac和Linux 上开发和运行跨平台的ASP.NET核心应用。

  

是否有另一种使用OWIN来托管Web服务的方法

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

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