【问题标题】:Configuring Service Bus for Windows - cannot start Service Bus Gateway为 Windows 配置服务总线 - 无法启动服务总线网关
【发布时间】:2015-09-08 14:39:47
【问题描述】:

我正在尝试为 Windows 配置服务总线,但在将主机添加到服务总线场的阶段,它无法启动服务总线网关。

在事件日志中指出:

 Could not load file or assembly 'Microsoft.Cloud.Common.AzureStorage, Version=2.1.0.0, Culture=neutral, PublicKeyToken=4fe77f22fa8374f3' or one of its dependencies. 

我该如何解决这个问题?

【问题讨论】:

  • 您是否安装了 Azure SDK?可能是先决条件?
  • 我遇到了完全相同的问题 Gary F。这让我发疯了。
  • 我已经安装了 Microsoft Azure SDK for .NET (VS 2015) - 2.7.1 这是我可能需要的吗?

标签: c# servicebus


【解决方案1】:

似乎 VS 2015 和本地托管的服务总线存在问题。很可能您遇到的问题与我刚刚遇到的问题略有不同,但我找到了另一篇帖子,完成了这些步骤,它似乎已经解决了我的问题。

看看How do I report a bug in Windows Server Service Bus?

总结是

  1. 需要下载Arash提供的dllin this drop box link
  2. 将文件粘贴到您的 SDK Tools 文件夹(C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\x64)
  3. 在管理员模式下打开命令提示符
  4. 运行命令sn -Vr Microsoft.Cloud.Common.AzureStorage.dll
  5. 然后运行命令gacutil /i Microsoft.Cloud.Common.AzureStorage.dll

让我知道你过得怎么样...

【讨论】:

  • 是的,谢谢导航。我最近发现了这个,它对我有用。我不确定我们是否可以出于安全目的绕过验证。
【解决方案2】:

在具有 .Net 4.6 框架的 Windows Server 2008 R2 中安装 Visual Studio 2015 后出现此错误。 我在这里找到了 Service Bus 1.1 的更新 - https://www.microsoft.com/en-us/download/details.aspx?id=49496

以上安装后,按照提示重启机器并尝试启动服务总线网关 - 就像一个魅力!

【讨论】:

  • 这是正确的解决方案,比从独立来源安装“假 dll”安全得多。
猜你喜欢
  • 2015-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多