问题标签 [tds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sitecore - 构建 TDS 项目时出现无效许可异常
我们正在运行带有几个 TDS 项目的 Sitecore 6.5,并且我一直在尝试让 TFS 构建在我们的 TFS 构建服务器上工作。当项目尝试构建时,我们收到以下错误:
我们已经在构建服务器上安装了 TDS,并且我在注册表中验证了许可证密钥与我们的许可证匹配。不太确定下一步可能是什么。以前有人在 TDS 持续集成构建中遇到过这个问题吗?
continuous-integration - 在 TDS CI 部署结束时自动发布 Sitecore 内容
我正在使用 Teamcity 自动(单击)部署到我们的 QA 环境中。目前正在部署内容项,但 QA 人员必须手动触发重新发布该站点。
无论如何使用 TDS、Sitecore Rocks 或其他工具在部署过程结束时自动重新发布。
我知道我可以将 Sitecore 配置为每 x 分钟自动发布一次,但我宁愿将其停用,因为 QA 也将执行负载测试,我不希望调度程序妨碍。
security - 如何管理项目的 Sitecore 安全访问权限设置(配置)?
正如文档所述,项目的安全设置保存为每个项目的文本定义。
我们有一棵巨大的树,里面有很多物品,另外还有 30 多个角色。我们面临的挑战是如何管理所有项目的安全设置并在环境(Dev、TEST、UAT、Prod)之间提升它们。我们正在使用 TFS 和 TDS(Sitecore 的团队开发),但作为开箱即用的系统,所有安全配置都是项目的一部分。
假设我们要更改选定项目上特定角色的安全访问权限。这意味着我们必须在 TDS 项目中进行更改并将这些项目重新部署到所有环境。这是正确/推荐的方法吗?还有其他方法吗?
更新:
特殊案例。我们有生产中的操作站点,管理员在项目 A 上更改了初始定义的安全配置(引入新的或更改现有的)。其他一些字段也可以更改。我们已准备好在生产中部署新开发的功能。其中一项新更改是项目 A - 为某些新角色 N1 引入了新的访问权限。我们想要的结果是保留项目 A 的所有配置,并为角色 N1 添加新的安全访问权限。如何做到这一点?重新部署整个项目 A 意味着从生产中丢失配置。
谢谢。
sitecore - TDS 在环境之间同步站点核心成员资格和安全性,为每个环境指定部署的项目
我正在评估 TDS 看它是否能解决我们的要求,以下是我需要帮助的问题;
角色和成员资格 我们喜欢使用 TDS 在环境之间同步用户、角色、安全设置等,有哪些选项可以支持此要求?
部署站点核心项目 我们有多个环境,可以分为登台和生产,我们喜欢使用 DeployOnce 或 AlwaysDeploy 属性指定 TDS 为特定环境部署哪些项目,即;1. 暂存环境:将 AlwaysUpdate 设置为所有项目 2. Prod 环境:为某些项目设置 DeployOnce,为其他项目设置 AlwaysUpdate 或仅包含要部署的项目。是否有任何选项可以指定为每个环境部署哪些项目?我能想到的一种可能的解决方案是为每个环境创建两个不同的 TDS 项目,但是可能还有其他方法。
自动从站点核心同步到 TDS 项目:是否有 MSBuild 目标可用于从构建脚本将站点核心项目同步到 TDS 项目。同样,可以在 Visual Studio 中执行的其他命令,例如获取 Sitecore 项目、与 SiteCore 同步、部署等,它们可以从构建脚本中触发吗?
限制同步方向:是否可以指定项目只能在一个环境中从 sitecore 同步到 TDS 项目,并且相同的项目可以在另一个环境中同步任一方向?
sitecore - TDS 获取站点核心项目超时
我继承了一个 Sitecore 项目,并试图将 TDS [Get Sitecore Items] 与一个新的 TDS 项目一起使用,但是我遇到了以下错误。在错误说之前我收到警告是不值得的
旧连接器
但是,我什至手动删除了 Sitecore 连接器,所以我不确定它为什么也检测到旧版本。
获取 Sitecore 项目错误
虽然我认为错误消息显示为 1:59 分钟,但该错误是即时的,并且在重试时会更改几个 MS。
msbuild - 在 TeamCity 构建中找不到“TransformXml”任务(错误 MSB4036)
您好,我已经使用 TeamCity 构建服务器。我的项目是 Sitecore Web 应用程序。我正在使用 TDS(HedgehogDevelopment)。我在 TeamCity 中使用 MS 构建设置了构建设置,当 TDS 项目在构建配置管理器中被禁用时,它看起来像工作。但后来它使我得到了净错误
C:\Program Files (x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets(310, 5):错误 MSB4036:找不到“TransformXml”任务。检查以下内容: 1.) 项目文件中的任务名称与任务类的名称相同。2.) 任务类是“公共的”并且实现了 Microsoft.Build.Framework.ITask 接口。3.) 在项目文件或位于“C:\Windows\Microsoft.NET\Framework64\v3.5”目录的 *.tasks 文件中正确声明了任务。项目 NetKey.TDSMaster\MyProject.TDSMaster.scproj 失败。项目网站\MyProject.sln 失败
错误描述中的帮助对我来说不是一个案例。我在构建机器上没有 VS 2012。我已经安装了 Microsoft Visual Studio 2012 Shell 来支持我的 Web 项目。如何解决?谢谢。
sitecore - 通过 TDS 生成代码时未转换 Visual Studio 变量
在 .tt T4 模板中引用程序集时,我应该能够使用以下声明:
<#@ assembly name="$(SolutionDir)\..\..\Build\lib\HedgehogDevelopment.CodeGeneration.Extensions.dll" #>
据我所知,SolutionDir 没有被转换,我收到一条错误消息(下)
注意: HedgehogDevelopment.CodeGeneration.Extensions.dll不能添加到 GAC 或 Visual Studio 程序集文件夹,因为 DLL 需要与项目一起传递。
我不知道 TDS 代码生成是如何执行的,所以我在这里询问是否有人解决了类似的问题。
错误 | 10 |主机在尝试解析程序集引用“$(SolutionDir)......\Build\lib\HedgehogDevelopment.CodeGeneration.Extensions.dll”时抛出异常。转换将不会运行。
引发了以下异常:System.IO.FileLoadException:给定的程序集名称或代码库无效。(HRESULT 的异常:0x80131047)在 System.Reflection.AssemblyName.nInit(RuntimeAssembly& 程序集,布尔 forIntrospection,布尔 raiseResolveEvent)在 System.Reflection.AssemblyName..ctor(字符串 assemblyName)在 Microsoft.VisualStudio.TextTemplating.GlobalAssemblyCacheHelper.GetLocation(字符串strongName) 在 Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolveAssemblyReference(String assemblyReference) 在 Microsoft.VisualStudio.TextTemplating.Engine.ResolveAssemblyReferences(ITextTemplatingEngineHost 主机,TemplateProcessingSession 会话)
sitecore - Sitecore Glass Mapper 始终为空
我正在将 Sitecore Glass Mapper 用于我正在设置的新项目。我们正在使用 Sitecore 7.2、最新版本的 Team Development for Sitecore (TDS) 代码生成和最新版本的 glass。
我试图执行的代码:
b 不为空。c 为空。
d 为空。
我在 GlassMapperScCustom 中添加了我的程序集:
当我查看 b.GlassContext.TypeConfigurations 我所有的模型都在那里。
我认为这可能是语言问题,因为该网站是荷兰语,并且可能会错误地解决错误的语言。情况也并非如此。
我禁用了 WebActivator 并在 Global.asax Application_Start 方法中添加了 GlassMapperSc.Start()。
我们还使用 Autofac 作为 DI 框架。但是没有它,它仍然无法正常工作,如您在上面看到的。此外,当我在没有生成 TDS 代码的情况下创建自己的自定义模型时,结果GetCurrentItem<T>
为空。
有谁知道我该如何解决这个问题?
synchronization - 在 TDS 中从 sitecore 获取项目失败
当我尝试在 TDS 项目中从 Sitecore 获取一些项目时,我收到此错误:
“已添加具有相同密钥的项目。与 TDS 服务通信时出错。有关详细信息,请参阅 Sitecore 服务器上的应用程序异常日志。”
奇怪的是,该项目最终被添加到 TDS 项目中。我也在使用自定义数据提供程序。
我到目前为止所尝试的:
- 创建新的 TDS 项目,第一次获取项目时没有问题,但如果我删除它们,然后决定从 SC 获取它们,则会出现相同的错误。
- 已验证项目只有一个版本和语言
- 关闭“代码生成”
- DataProvider 中的版本和语言可能存在问题,但我检查了它,看起来没问题。
sitecore - 部署时的 Sitecore TDS 找不到 map.xml
我创建了一个 Sitecore TDS 项目,当我尝试打包更新文件时,我收到以下错误:
打开 IconPath 地图时发生以下异常:找不到路径“{project path}\IconCache\Map.xml”的一部分
我不确定如何解决这个问题。有任何想法吗?