我创建了一个Selfhosted Owin WebApi。
任何人都有一些示例或指示我需要将哪些步骤添加为webrole的启动任务并让它在Webrole虚拟机上运行。
目标是最终能够以添加远程访问模块等的方式将其添加到Azure包。
我只是不确定如何使用自主WebApi并使其运行并在虚拟机联机时继续运行。
云将其添加为服务?和启动任务安装它?
答案 0 :(得分:4)
我认为你从根本上忽略了OWIN的观点,即将托管的细节与应用程序或框架的细节分开。你没有写一个“自托管的OWIN应用程序”;您只需编写一个OWIN应用程序并决定如何在以后托管它。如果您有一个符合OWIN标准的应用程序,您可以通过引用不同的主机软件包来自行托管或在IIS上运行它。
因此,在Azure Web角色上,您可以使用Microsoft.Owin.Host.SystemWeb在IIS上托管应用程序,可能作为角色中的其他网站。在其他情况下,您可以使用Microsoft.Owin.Host.HttpListener在工作者角色,Windows服务或桌面或控制台应用程序中自托管应用程序。