构建TDS项目时无效的许可证异常

时间:2012-07-20 13:45:04

标签: sitecore sitecore6 tds

我们正在使用一些TDS项目运行Sitecore 6.5,并且我一直在努力让TFS构建在我们的TFS Build服务器上运行。当项目尝试构建时,我们收到以下错误:

C:\Program Files (x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets (354): 
Exception Invalid License(Exception) in file sitecore\content.item. 
Stack trace: at HedgehogDevelopment.SitecoreProject.Tasks.CollectSitecoreItems.Execute()

我们已在构建服务器上安装了TDS,并且我已在注册表中验证许可证密钥与我们的许可证匹配。不太确定下一步可能是什么。有没有人在使用TDS持续集成构建之前遇到过这个问题?

2 个答案:

答案 0 :(得分:10)

我很欣赏这是一个古老的问题,但是想要添加这个,万一其他人偶然发现它。

我一直在Visual Studio Online上设置TDS(TFS在线),这篇文章来自Michael Edwards:http://www.experimentsincode.com/?p=586

虽然文章末尾有点含糊不清 - 但实际上您可以在配置文件中包含许可证信息。您必须在此处手动添加此文件: C:\ Program Files(x86)\ MSBuild \ HedgehogDevelopment \ SitecoreProject \ v9.0 调用文件TDSLicense.config

将以下内容(包含您的许可证信息)保存在文件中:

<?xml version="1.0" encoding="utf-8" ?>
<license Owner="CompanyName" Key="aaaa-bbb-ccc-dddd" />

如果从注册表中读取许可证是一个权限问题 - 这应该将其排除。

Micheal的博客文章非常值得一读 - 它超越了我在此详述的内容。

答案 1 :(得分:1)

我不确定我有答案,但经常发生在我身上的两件事情是:

  1. Hedgehog许可证每月到期一次(不确定这是否是我公司的协议)
  2. 有时我不能使用TDS同步,除非我重新安装SiteCore连接器。幸运的是,内置了一个按钮:只需右键单击Visual Studio中的TDS,然后选择“安装SiteCore连接器”。
  3. 希望这会有所帮助。