从ASP.Net Web应用程序远程运行Azure虚拟机中的.exe

时间:2016-03-18 22:08:41

标签: c# asp.net azure console-application azure-virtual-machine

我创建了一个在Azure虚拟机上运行的C#控制台应用程序。问题是这需要用户从Web应用程序执行,因为数据拉取的时间被限制在一个狭窄的窗口并且有点随机(此时我正在进入虚拟机并自己运行它)。

因此,简而言之,我希望能够从Azure中托管的ASP.Net Web应用程序调用Azure虚拟机。我还想将一个参数传递给该.exe文件并让它运行。

1 个答案:

答案 0 :(得分:2)

我们使用Azure WebJobs实现了类似的功能。 https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk-get-started/

我们的解决方案包括管理面板,用户可以在其中添加新实体,然后Web App使用一些参数调用Azure WebJob。如果您可以在应用程序(.exe one)中实现该功能,那么它应该不是问题。但是,请注意,如果要在解决方案中使用IP地址,请在虚拟机中添加静态IP地址。