【发布时间】:2016-05-04 00:48:51
【问题描述】:
我正在创建在 .NET 中使用 Identity 2.1.0 框架的应用程序。我在 Visual Studio 2015 中以 Empty Web App(模板)的形式开始了项目。现在,我在我的项目中使用Microsoft.AspNet.WebApi.Owin 和Microsoft.Owin.Host.SystemWeb NuGet 包。我了解 OWIN 是一种规范,旨在避免单一框架并指定较小的应用程序组件如何与服务器交互。但是,我需要部署到 Azure 应用服务。
我发现人们将 OWIN Web Api 应用程序部署为自托管到 Azure 云服务辅助角色的示例(博客)。但我不想要这个,因为我不使用云服务。
由于我使用的是Microsoft.Owin.Host.SystemWeb,我是否能够将其部署到 Azure App 服务(我假设它管理内部 IIS 实例)?
.NET 生态系统新手在这里 - 所以请原谅我的问题中任何可能的冗余。
【问题讨论】:
-
Azure 中的云服务托管在 IIS 中。这就是
Microsoft.Owin.Host.SystemWeb(Katana) 程序集的用途 - 在 IIS 中运行符合 Owin 的应用程序。我不明白为什么在 Azure Web Role 上托管此 WebAPI 应用程序会有任何问题。 -
没错!我刚刚尝试将项目发布到新创建的 Azure Web App 计划,它成功了,没有任何问题。我只是怕我选错了路。
-
@Zec 将其作为答案发布并接受。
标签: azure asp.net-web-api owin azure-web-app-service katana