Visual studio 2015 部署失败。原因:TDS接头的版本不正确。

Visual studio 2015 部署失败。原因:TDS接头的版本不正确。,visual-studio-2015,sitecore,sitecore7,tds,Visual Studio 2015,Sitecore,Sitecore7,Tds,我正在从Visual Studio 2013迁移到Visual Studio 2015。我安装了TDS,可以很好地构建和创建TDS包。起初,我有一个错误,抱怨刺猬服务dll不存在,它通过重新安装TDS而消失 现在,我唯一的问题是当我尝试部署到本地服务器时。构建测试通过得很好,但部署选项在TDS项目中失败,并出现以下错误: C:\Program Files(x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopme

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

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

C:\Program Files(x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets(633,5):错误:部署失败。原因:TDS接头的版本不正确

以前是否有人见过此错误?我如何修复它?我仍然可以在本地部署到我的文件夹中,因为这是所有的代码更改,我也可以创建包,但如果所有这些都能正常工作,那就太好了


谢谢

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

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


正如其他人所提到的,hhogdev.com上的支持人员都是非常棒的人,他们的反应非常快,所以给他们发一条短信总是一个好方法

您是否为Visual Studio 2015安装了TDS?当您下载TDS时,里面的zip包含特定VS版本的安装程序。如果您已经这样做了,请右键单击TDS项目并选择“安装Sitecore连接器”将其更新为最新版本。我安装了正确的版本(我只是为了以防万一而重新安装)并选择了“安装Sitecore连接器”,成功了,但没有成功。@Ernesto,您是否仍然安装了旧版本的VS2013 TDS?如果是这样,请尝试卸载VS2013和VS2015并使用相同的版本。在这种情况下,请从部署的网站中删除
\u dev
文件夹,并从bin目录中删除
HedgehogDevelopment.*.dll
,然后再次尝试安装以强制安装。我将联系hedgeog支持人员,他们通常反应很快。评论的摘要很好:)联系支持人员后,我指出构建输出显示的tds版本(5.1.25)与tds测试(5.1.24)不同。不知道为什么测试没有成功。安装5.1.25修复了我的问题,但没有真正弄清楚visual studio tds版本从何处读取,以及它在网站文件夹中的安装位置。@jammykam:我的目标是请!虽然公平地说,当我回应时,我相信只有关于_dev文件夹的评论。欧内斯托,我很高兴你能发现这是不同的版本。您可以在C:\Program Files(x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0中找到TDS使用的“共享”版本(我将添加此内容以回答此问题)朋友之间的日期/时间戳是什么:)lol。。。的确显然,我应该在按enter键之前刷新页面:)