谁能告诉我如何将在 azure 上运行的 Web 应用程序连接到本地现有的 Web 服务 (.ASMX)?
我们没有第三方应用程序公开的服务的来源,我们不希望将它们开放给公众访问。
谁能告诉我如何将在 azure 上运行的 Web 应用程序连接到本地现有的 Web 服务 (.ASMX)?
我们没有第三方应用程序公开的服务的来源,我们不希望将它们开放给公众访问。
听起来像 Azure 的服务总线中继服务可能是您正在寻找的......
根据您的情况,可能有三个选项。但我个人更喜欢第三种。
如果您使用 azure 云服务(Web 角色、工作者角色),则可以使用 Windows Azure Connect。它在 azure 机器和本地机器之间建立 IP-sec 通信。然后,您可以通过其 IPv6 地址连接到本地服务。
如果您使用 azure 虚拟机来托管您的 azure 项目,则可以使用虚拟网络。它比 Windows Azure Connect 更强大。
您可以使用 Windows Azure 服务总线中继。无论您的 azure 项目如何托管,它都可以将您的本地服务打开到云中。但是由于它只支持Service Relay的WCF,并且由于您无法更改服务的代码和配置,因此您可能需要做更多的工作。也许您可以在本地计算机上创建一个小型 WCF 作为代理,将其注册到服务总线中继,然后将所有请求/响应传递给您的本地服务。