Azure 应用服务上带有 OWIN 'SystemWeb' 的 Web API 应用

Web API app with OWIN 'SystemWeb' on Azure App Service

我正在创建使用 .NET 中的 Identity 2.1.0 框架的应用程序。我在 Visual Studio 2015 年作为空 Web 应用程序(模板)开始了项目。现在,我在我的项目中使用 Microsoft.AspNet.WebApi.OwinMicrosoft.Owin.Host.SystemWeb NuGet 包。我知道 OWIN 是一种规范,旨在避免单一框架并指定较小的应用程序组件如何与服务器交互。但是,我需要部署到 Azure 应用服务。

我找到了示例(博客),其中人们将 OWIN Web Api 应用程序部署为自托管到 Azure 云服务工作者角色。但我不想要这个,因为我不使用云服务。

由于我正在使用 Microsoft.Owin.Host.SystemWeb,我是否能够将它部署到 Azure 应用程序服务(我假设它管理内部 IIS 实例)?

.NET 生态系统新手 - 请原谅问题中的任何冗余。

Microsoft.Owin.Host.SystemWeb 专为在 IIS 中托管而设计,所有 Azure App Service Web 应用程序都在 IIS 中托管,所以这正是您想要的(事实上,self-hosting 可能无法使用Azure 应用服务)。