部署失败。原因:TDS 连接器版本不正确。

Deploy failed. Reason: The TDS connector is not the correct version.

我正在从 Visual Studio 2013 迁移到 Visual Studio 2015。我安装了 TDS,并且可以很好地构建和创建 TDS 包。最初我有一个错误抱怨 Hedgehog 服务 dll 不存在,但通过重新安装 TDS 消失了。

现在,我遇到的唯一问题是当我尝试部署到本地时。构建测试顺利通过,但部署选项在 TDS 项目中失败并出现以下错误:

C:\Program Files (x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets(633,5): error : Deploy failed. Reason: The TDS connector is not the correct version.

有没有人以前见过这个错误,我该如何解决?我仍然可以在本地部署到我的文件夹,因为所有代码都更改了,我也可以创建包,但如果能全部正常工作就太好了。

谢谢

我 运行 在我的机器上安装了多个版本的 TDS 时遇到了这个问题。我的 VS2013 有一个版本 (5.1.something) 而我的 VS2015 有一个较新的版本 (5.1.something else)。尽管有单独的安装程序,但 TDS 仅在 MSBuild 位置为其核心 DLL 使用一个文件夹 (C:\Program Files (x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0),因此您实际上只能有一个版本。

另一种常见情况是目标站点包含来自旧版本 TDS 的文件。删除_DEV文件夹是其中的一部分,但您通常还需要删除TDS安装在bin文件夹中的DLL。

正如其他人所提到的,hhogdev.com 的支持人员非常棒,他们的响应速度非常快,所以给他们写信总是一个好方法!