2

我创建了一个自托管的 Owin WebApi。

任何人都有一些示例或指针,说明我需要执行哪些步骤才能将其添加为 webrole 的启动任务并让它在 Webrole 虚拟机上运行。

最终目标是能够以与添加远程访问模块等相同的方式将其添加到 Azure 包中。

我只是不确定如何使用自托管 WebApi 并使其运行并在虚拟机在线时继续运行。

云它被添加为服务?和启动任务安装它?

4

1 回答 1

4

我认为您从根本上错过了 OWIN 的要点,即将托管的细节与应用程序或框架的细节分开。您不编写“自托管 OWIN 应用程序”;您只需编写一个 OWIN 应用程序,然后再决定如何托管它。如果您有一个符合 OWIN 的应用程序,您可以通过引用不同的托管包在自托管或 IIS 上运行它。

因此,在 Azure Web 角色上,您将使用Microsoft.Owin.Host.SystemWeb在 IIS 上托管应用程序,可能作为角色内的附加网站。在其他情况下,您可以使用Microsoft.Owin.Host.HttpListener在辅助角色、Windows 服务或桌面或控制台应用程序中自行托管应用程序。

于 2013-08-20T22:14:30.563 回答