1

我正在尝试将当前在 Azure North America 上运行的 Azure 应用程序部署到 Azure 中国。服务总线命名空间已更改,例如从 servicebus.windows.net 更改为 servicebus.chinacloudapi.cn。

这导致许多问题。有博客的极客解决了其中的一些问题。

然而,即使是像 namespaceManager.QueueExists() 这样简单的事情也会失败:

提供的 uri 与服务总线域不匹配:servicebus.windows.net

这是在尝试引用 WindowsAzure.ServiceBus.1.8.0.0 时

是否有一个很棒的列表可以提供所有需要进行的更改?

4

2 回答 2

1

C:\Windows\Microsoft.NET\Framework\<version>\Config,你会发现servicebus.config。您需要更改主机名以使用 Azure 中国的主机名。更改以下内容:

relayHostName=>servicebus.chinacloudapi.cn

stsHostNameacmHostName=>accesscontrol.chinacloudapi.cn

那应该可以解决QueueExists问题。让我知道任何其他问题!

于 2013-08-26T23:57:43.883 回答
1

对于每项 Azure 服务,以下文档提供了在中国使用 Windows Azure 的指南:http: //www.windowsazure.cn/zh-cn/develop/other/developerdifferences/

于 2013-08-28T23:16:19.070 回答