【问题标题】:Unable to perform Azure BizTalk Hybrid Connection - on-premisis part无法执行 Azure BizTalk 混合连接 - 本地部分
【发布时间】:2014-11-14 19:32:21
【问题描述】:

刚刚开始使用 Azure 移动服务。

决定创建一个 BizTalk 混合连接以与我在 Azure Windows VM 上运行的 SQL 服务器一起使用。

完成创建混合连接的门户部分,然后继续配置本地部分。

立即遇到以下错误弹出:CmdletInvocationException:无法加载文件或程序集'Newtownsoft.Json,Verson=4.5.0.0,Culture=neutral'或其依赖项之一。系统找不到指定的文件

我能做些什么来解决这个问题?

【问题讨论】:

  • 这里有一个线程 stackoverflow.com/questions/22507189/… 有一些你可以尝试的东西,但不是特定于 Azure 混合连接
  • 感谢您的回复!您引用的线程中的所有这些问题都与各种 Visual Studio 项目有关。就我而言 - 没有这样的项目。通过单击 Azure BizTalk 设置网页中的“本地设置”,我完成了 BizTalk 混合连接本地安装。当我单击该链接时,我的服务器桌面上加载了一个混合连接管理器。在此过程中,此混合连接管理遇到此“...无法加载 Newtonsoft.Json”错误。也许有一种方法可以将 Newtonsoft.Json 直接安装到服务器的 GAC 中?
  • 可以从nuget.org/packages/Newtonsoft.Json下载安装
  • 我尝试过这样做:1) 创建了一个 VS 项目并添加了 Newtonsoft.Json v 4.5.1 nuget 2) 运行 gacutil.exe /if 并将其指向 json dll 的位置.我没有将此程序集安装到 GAC 中,而是得到:“未知选项:工作室”
  • 好吧,我已经设法将 Newtonsoft.Json 4.5 直接安装到 GAC。现在,我收到另一个错误:Syste.Net.Httpformatting.JsonContractResolver 类型违反了继承安全规则。我猜,这是说“混合连接被破坏”的一种奇特方式。我将不得不等到 MS 修复它

标签: azure biztalk azure-mobile-services


【解决方案1】:

看起来您可以从此处下载 .msi 格式的混合连接管理器:

http://www.microsoft.com/en-us/download/confirmation.aspx?id=42962

按照安装说明进行操作即可完成设置。

【讨论】:

    【解决方案2】:

    为了解决这个问题,我做了一个 Nuget "Newtonsoft.Json" 版本="5.0.1"

    然后安装到gac中:gacutil /i Newtonsoft.Json.dll。

    我在使用“4.5.1”版本时遇到了前面提到的相同错误,而 5.0.1 似乎解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      相关资源
      最近更新 更多