【问题标题】:Host Katana in UWP app在 UWP 应用中托管 Katana
【发布时间】:2016-07-20 13:38:14
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    所有更改都移至 ASP.NET Core

    参考Introduction to ASP.NET Core

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

    您可以在 Windows、Mac 和 Linux 上开发和运行您的 ASP.NET Core 应用跨平台

    还有其他使用 OWIN 托管 Web 服务的方法

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

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

    【讨论】:

    • 我实际上是在为 Windows IoT 创作一个 UWP 应用程序,在这种应用程序中,同时具有界面和远程控制方法将是有利的。我想我将不得不考虑使用应用服务
    • @agc93 这个存储库可能会有所帮助:github.com/ms-iot/samples
    猜你喜欢
    • 2015-01-09
    • 2015-06-30
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    • 2014-10-18
    • 2018-02-06
    • 2015-05-15
    相关资源
    最近更新 更多