【发布时间】:2012-05-26 11:09:00
【问题描述】:
我正在尝试在我们的 Tridion 2011 SP1 上启用 SiteEdit。
我已经安装并配置了 SiteEdit。
我尝试按照以下步骤通过模板生成器为页面添加 SiteEdit,并得到以下异常。
- 创建了一个包含两个组件的页面
- 在页面模板中,我在 Dreamweaver 模板下方添加了“启用 SiteEdit 2009”TBB
- 在参数架构字段的参数 TargetTypeURI 中添加了目标类型 URI。
- 执行时会抛出以下异常。
调试已在进程“TcmTemplateDebugHost”中启动,ID 为 2464 无效的项目类型。需要页面模板、组件模板或模板构建块。 在 Tridion.ContentManager.Templating.Engine.GetTemplate(TcmUri templateURI) 在 Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(引擎引擎,包包,字符串 templateUri,字符串类名) 在 Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(引擎 __engine,包 __package) 在 Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(引擎引擎,模板模板,包包) 在 Tridion.ContentManager.Templating.Engine.ExecuteTemplate(模板模板,包包) 在 Tridion.ContentManager.Templating.Engine.InvokeTemplate(包包,TemplateInvocation 模板调用,模板模板) 在 Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(引擎引擎,模板 templateToTransform,包包) 在 Tridion.ContentManager.Templating.Engine.ExecuteTemplate(模板模板,包包) 在 Tridion.ContentManager.Templating.Engine.InvokeTemplate(包包,TemplateInvocation 模板调用,模板模板) 在 Tridion.ContentManager.Templating.Engine.TransformPackage(模板模板,包包) 在 Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run() 在 Tridion.ContentManager.Templating.Debugging.DebugSession.Run()
【问题讨论】:
-
您能否描述一下您是如何安装“启用 SiteEdit 2009”TBB 的,因为那里似乎出了点问题。
-
Tridion.ContentManager.Templating.SiteEdit.dll 是使用 TCMUploadAssembly 在另一个出版物中上传的,我在上传时遇到了问题(异常:“错误:选择了 PDB 上传,但找不到 PDB 文件”)相同的程序集。所以我从其他出版物中复制了 tbbcs 文件并使用 webdav 粘贴到我的出版物中。我拥有所需的所有参数架构。
-
您没有此程序集的 PDB,因此您不应在命令行上指定 /uploadpdb:true。除此之外,上传此 DLL 应该与您自己创建的任何其他 DLL 没有什么不同。
标签: tridion