我们正在使用一些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持续集成构建之前遇到过这个问题?
答案 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)
我不确定我有答案,但经常发生在我身上的两件事情是:
希望这会有所帮助。