使用localhost端点从Web作业访问Azure Web App?

时间:2016-06-06 18:52:57

标签: azure azure-web-sites azure-webjobs

如果我在Azure中部署了Web应用程序(ASP.NET MVC),并且我还将Web作业配置为与Web应用程序一起运行,我的理解是Web作业是运行的控制台应用程序(或排序)并等待来自队列的消息。

当消息到达时,WebJob是否可以使用本地地址调用WebApp:

  

http://localhost:4564/api/myFunc

而不是:

  

http://mynewapp.azurewebsites.net/api/myFunc

(1)可以吗? (2)这样做有意义吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

WebJob无法通过localhost直接向站点发送请求。此限制记录在sandbox page

答案 1 :(得分:0)

除了可以阻止在没有正确设置(描述为here)的情况下与本地主机通信这一事实,我看不到任何潜在的阻止者。但我仍然会避免这样的实现,以避免任何打嗝,并采用答案中描述的here方法之一(考虑共享存储选项)。