如何通过上传.exe文件在Azure上托管控制台应用程序?

时间:2018-08-20 03:29:15

标签: asp.net azure

我在Azure Web应用程序服务上有一个Web应用程序(ASP.NET MVC)主机,在本地具有一个HTTP触发器的控制台应用程序(C#)。该Azure Web应用程序服务在运行时将调用.exe一次。他们以这种方式运行良好。
现在我想将.exe文件移动到Azure并从Azure应用服务中调用它。但是我只找到Azure函数应用程序来执行使用Azure门户编写的一段代码。是否有可能将我的exe文件简单上传到Azure并可由Azure应用服务调用的解决方案?
谢谢!

1 个答案:

答案 0 :(得分:1)

似乎在Web应用程序运行时,您会以http触发器的形式调用控制台应用程序。如果是这样,您可能需要将控制台应用程序作为Azure webjob上传。

您可以右键单击控制台应用程序,然后选择“发布为Azure Webjobs”以将控制台应用程序发布到Azure上的Web应用程序。

enter image description here

WebJobs是Azure App Service的一项功能,使您可以在与Web应用程序相同的上下文中运行程序或脚本。

有关部署Web作业的更多详细信息,您可以参考此article

此外,如果您使用控制台核心应用程序,则可以参考此blog进行部署。