我创建了一个自托管的 Owin WebApi。
任何人都有一些示例或指针,说明我需要执行哪些步骤才能将其添加为 webrole 的启动任务并让它在 Webrole 虚拟机上运行。
最终目标是能够以与添加远程访问模块等相同的方式将其添加到 Azure 包中。
我只是不确定如何使用自托管 WebApi 并使其运行并在虚拟机在线时继续运行。
云它被添加为服务?和启动任务安装它?
我创建了一个自托管的 Owin WebApi。
任何人都有一些示例或指针,说明我需要执行哪些步骤才能将其添加为 webrole 的启动任务并让它在 Webrole 虚拟机上运行。
最终目标是能够以与添加远程访问模块等相同的方式将其添加到 Azure 包中。
我只是不确定如何使用自托管 WebApi 并使其运行并在虚拟机在线时继续运行。
云它被添加为服务?和启动任务安装它?
我认为您从根本上错过了 OWIN 的要点,即将托管的细节与应用程序或框架的细节分开。您不编写“自托管 OWIN 应用程序”;您只需编写一个 OWIN 应用程序,然后再决定如何托管它。如果您有一个符合 OWIN 的应用程序,您可以通过引用不同的托管包在自托管或 IIS 上运行它。
因此,在 Azure Web 角色上,您将使用Microsoft.Owin.Host.SystemWeb在 IIS 上托管应用程序,可能作为角色内的附加网站。在其他情况下,您可以使用Microsoft.Owin.Host.HttpListener在辅助角色、Windows 服务或桌面或控制台应用程序中自行托管应用程序。