Azure 服务总线1.0 Can';不创建队列或主题
我已在服务器2012上安装了Windows Server服务总线。我正在尝试使用“服务总线浏览器”管理GUI来管理队列/主题 我正在使用以下PowerShell命令生成的端点连接连接到我的服务命名空间:Azure 服务总线1.0 Can';不创建队列或主题,azure,appfabric,servicebus,windows-server-2012,azureservicebus,Azure,Appfabric,Servicebus,Windows Server 2012,Azureservicebus,我已在服务器2012上安装了Windows Server服务总线。我正在尝试使用“服务总线浏览器”管理GUI来管理队列/主题 我正在使用以下PowerShell命令生成的端点连接连接到我的服务命名空间: Get-SBClientConfiguration -Namespaces 'MyNamespace' -Verbose; 由此产生: Endpoint=sb://MyMachine/MyNamespace;StsEndpoint=https://MyMachine:9355/MyNamesp
Get-SBClientConfiguration -Namespaces 'MyNamespace' -Verbose;
由此产生:
Endpoint=sb://MyMachine/MyNamespace;StsEndpoint=https://MyMachine:9355/MyNamespace;RuntimePort=9354;ManagementPort=9355
我能够成功地连接
问题:
在Service Bus Explorer GUI中,当我尝试创建队列或主题时,日志输出中出现以下错误:
Exception: Object reference not set to an instance of an object.
有什么我遗漏的吗?我已经阅读了我能找到的每一本Service Bus 1.0安装指南,所有内容似乎都符合我的安装要求。我是该工具的作者。去年12月,我遇到了一个类似的问题: 如果您GAC Microsoft.ServiceBus.dll v.1.8的Windows Azure服务总线版本:
- Service Bus 1.0 for Windows Server的Service Bus网关和Service Bus Message Broker Windows服务正确启动,但它们加载的是云dll,而不是本地dll
- 在同一台计算机上运行的任何客户端应用程序都会加载dll的云版本
- 如果客户端应用程序连接到本地本地SB命名空间,则会正确创建NamespaceManager和MessagingFactory。
- namespaceManager=namespaceManager.CreateFromConnectionString(connectionString)李>
- MessagingFactory=MessagingFactory.CreateFromConnectionString(connectionString)李>
- NamespaceManager对象可用于创建和删除实体(例如队列)
- 相反,如果应用程序尝试使用从MessagingFactory开始创建的MessageSender或MessageReceiver对象向本地队列发送或从本地队列接收消息,则操作将失败,应用程序将捕获异常(错误号为50002)。 从GAC中删除Windows Azure服务总线Microsoft.ServiceBus.dll v.1.8并重新启动服务总线网关和服务总线消息代理Windows服务后,问题消失
- 客户端应用程序能够向链接云和本地DLL的本地队列发送和接收消息。 简而言之,如果您正确启动了dll的云版本、Service Bus网关和Service Bus Message Broker Windows服务,则可以创建消息实体,但当应用程序尝试发送/接收消息时会出错
- 您是否删除了该dll的Windows Azure版本
- 您正在使用哪个版本的服务总线资源管理器(请参阅关于表单)