将Asp.Net Web Api自托管控制台应用程序发布为Azure Webjob

时间:2016-07-01 17:08:04

标签: azure asp.net-web-api

我有一个ASP.NET Web API自主控制台应用程序,我想将其作为Azure Webjob服务发布。是否有可能,是否可取? 我正在使用Topshelf将其作为Windows服务安装在我的本地服务器上。 我没有Web应用程序只有控制台应用程序。

1 个答案:

答案 0 :(得分:2)

在Webjob中,没有。请参阅Azure App Service沙箱限制here - 假设您需要侦听套接字上的入站请求。

也不支持安装内容(想想.msi或写入注册表)。

查看云服务(工作者角色),Service Fabric或IaaS VM。 他们都是选择。

编辑(2017年某个时间):

现在还有更多选择:Azure应用服务Linux,Azure容器服务(DC / OS,Swarm或Kubernetes作为协调器)或Azure容器实例中的Docker容器。