【发布时间】:2015-09-15 20:06:12
【问题描述】:
我正在与 Azure webapp 一起运行 Azure webjob。作业会定期运行,并且 webapp 中需要作业的结果。我如何在那里得到结果?
我尝试使用 WCF netNamedPipeBinding,但由于 Azure webapps 没有启动任务,我无法将 net.pipe 绑定添加到 IIS 网站,也无法启用 net.pipe 协议。
我现在用basicHttpBinding 让它工作,但是这个绑定暴露在整个互联网上,这是我绝对不想要的。我只是希望在同一台机器上运行的 webjob 和 webapp 之间进行机器本地通信。
更正:我以为我可以在 Azure 上运行它,但事实并非如此。在 Azure 上运行时,我收到来自 webjob 的错误:An attempt was made to access a socket in a way forbidden by its access permissions 127.0.0.1:80(使用basicHttpBinding)。可能 webapp 有一个我不知道的内部端口号。
【问题讨论】:
-
我想知道命名管道是否在 WebApps 中工作
标签: c# wcf azure azure-web-app-service azure-webjobs