使用OWIN' SystemWeb'的Web API应用程序在Azure应用服务上

时间:2016-01-27 07:22:54

标签: azure asp.net-web-api owin azure-web-sites katana

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

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

由于我使用Microsoft.Owin.Host.SystemWeb,我是否可以将其部署到Azure App服务(我假设管理内部IIS实例)?

.NET生态系统新手在这里 - 所以请原谅我在问题中可能出现的任何裁员。

1 个答案:

答案 0 :(得分:8)

Microsoft.Owin.Host.SystemWeb用于在IIS中托管,所有Azure App Service Web应用程序都托管在IIS中,因此这正是您想要的(实际上,自托管可能无法与Azure App一起使用)服务)。