Sitecore 生成TDS项目时出现无效的许可证异常
我们正在运行带有几个TDS项目的Sitecore 6.5,我一直在尝试让TFS构建在我们的TFS构建服务器上运行。当项目尝试生成时,我们收到以下错误:Sitecore 生成TDS项目时出现无效的许可证异常,sitecore,sitecore6,tds,Sitecore,Sitecore6,Tds,我们正在运行带有几个TDS项目的Sitecore 6.5,我一直在尝试让TFS构建在我们的TFS构建服务器上运行。当项目尝试生成时,我们收到以下错误: C:\Program Files (x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets (354): Exception Invalid License(Exception) in file sitec
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持续集成构建中遇到过这个问题吗?我不确定自己是否有答案,但经常发生在我身上的两件事是:
希望这有帮助 我理解这是一个老问题,但我想补充一下,以防其他人偶然发现它 我一直在Visual Studio Online(什么是TFS Online)上设置TDS,下面是Michael Edwards的一篇精彩文章: 虽然在文章的结尾有点模糊,但实际上您可以在配置文件中包含许可证信息。您必须在此处手动添加此文件: C:\ProgramFiles(x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0 调用文件TDSLicense.config 在文件中保存以下内容(使用中的许可证信息):
<?xml version="1.0" encoding="utf-8" ?>
<license Owner="CompanyName" Key="aaaa-bbb-ccc-dddd" />
如果在从注册表读取许可证时出现权限问题,那么应该解决这个问题
Micheal的博客文章非常值得一读——它超越了我在这里详细介绍的内容。这肯定是公认的答案。有时候我真的希望我能比以前投更多的票。我真希望我注意到这个答案被添加到了我的问题中。我一直在努力解决这个问题,但9个月后又遇到了同样的问题。谢谢@Owen Niblock!太棒了,非常感谢你。文档缺少这样的信息。配置文件名应该是
TDSLicense.config
notTDSLicence.config
tho:)如果您使用的是TDS 5.5文档建议将许可证作为TDS_所有者和TDS_密钥环境变量传递,这可能会对某人有所帮助。添加TDSLicense.config对我们不起作用,但如本文所述,将许可证作为变量添加解决了问题:@McCheeseIt,您应该将其作为单独的答案提交,这样它就可以被升级,而不是被埋没,因为它是一个更优雅的解决方案(并且是由开发人员记录的)。