1

谁能告诉我如何将在 azure 上运行的 Web 应用程序连接到本地现有的 Web 服务 (.ASMX)?

我们没有第三方应用程序公开的服务的来源,我们不希望将它们开放给公众访问。

4

2 回答 2

2

听起来像 Azure 的服务总线中继服务可能是您正在寻找的......

于 2012-12-18T02:14:04.930 回答
1

根据您的情况,可能有三个选项。但我个人更喜欢第三种。

  1. 如果您使用 azure 云服务(Web 角色、工作者角色),则可以使用 Windows Azure Connect。它在 azure 机器和本地机器之间建立 IP-sec 通信。然后,您可以通过其 IPv6 地址连接到本地服务。

  2. 如果您使用 azure 虚拟机来托管您的 azure 项目,则可以使用虚拟网络。它比 Windows Azure Connect 更强大。

  3. 您可以使用 Windows Azure 服务总线中继。无论您的 azure 项目如何托管,它都可以将您的本地服务打开到云中。但是由于它只支持Service Relay的WCF,并且由于您无法更改服务的代码和配置,因此您可能需要做更多的工作。也许您可以在本地计算机上创建一个小型 WCF 作为代理,将其注册到服务总线中继,然后将所有请求/响应传递给您的本地服务。

于 2012-12-18T02:23:52.873 回答