我在Azure Web应用程序旁边运行了一个Azure Webjob。 该作业定期运行,需要在Web应用程序中使用作业的结果。 我该如何将结果传送到Web应用程序中?
我尝试使用WCF的netNamedPipeBinding,但由于Azure Webapp没有启动任务,因此无法向IIS网站添加net.pipe绑定,也无法启用net.pipe协议。
我现在使用basicHttpBinding可以工作,但是这个绑定对整个互联网都是公开的,这绝不是我想要的。 我只想在同一台机器上运行的Webjob和Webapp之间进行本地通信。
更正:我以为在Azure上已经起作用,但事实并非如此。 在Azure上运行时,Webjob会出错:使用basicHttpBinding时,“试图访问禁止其访问权限的套接字127.0.0.1:80”。 可能Webapp有我不知道的内部端口号。
我尝试使用WCF的netNamedPipeBinding,但由于Azure Webapp没有启动任务,因此无法向IIS网站添加net.pipe绑定,也无法启用net.pipe协议。
我现在使用basicHttpBinding可以工作,但是这个绑定对整个互联网都是公开的,这绝不是我想要的。 我只想在同一台机器上运行的Webjob和Webapp之间进行本地通信。
更正:我以为在Azure上已经起作用,但事实并非如此。 在Azure上运行时,Webjob会出错:使用basicHttpBinding时,“试图访问禁止其访问权限的套接字127.0.0.1:80”。 可能Webapp有我不知道的内部端口号。