随着所有更改转移到ASP.NET Core,我不太确定Katana在这个过程中遇到了什么,所以如果以前已经回答过这个问题,那么道歉。
以前,我们可以在控制台应用程序或类库中托管Katana。但是,由于Katana已经集成到ASP.NET中,我们似乎越来越不可能看到UWP支持Microsoft.Owin
。
鉴于此,是否有另一种使用OWIN在UWP应用程序中托管Web服务(即Web API或Nancy)的方法?
答案 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