我正在尝试在我们的Tridion 2011 SP1上启用SP1。
我已经安装和配置了SiteEdit。
我尝试通过模板生成器添加页面的SiteEdit,按照下面的步骤进行,并得到以下异常。
在进程“TcmTemplateDebugHost”中启动了id 2464无效项类型的调试。预期会出现页面模板、组件模板或模板构建块。( Tridion.ContentManager.Templating.Engine.GetTemplate(TcmUri templateURI)在Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine engine,Package package,String templateUri,String className) at Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine,Package __package( at Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine engine,template,Package package) at Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template模板,Package package) at Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package package,TemplateInvocation templateInvocation,(模板模板)在Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine引擎,模板templateToTransform,封装)在Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template模板,包装包装在Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package封装),TemplateInvocation templateInvocation,模板)在Tridion.ContentManager.Templating.Engine.TransformPackage(Template模板,包装)在Tridion.ContentManager.Templating.Debugging.DebuggingEngine.Run() at Tridion.ContentManager.Templating.Debugging.DebugSession.Run()
发布于 2012-05-19 00:43:13
安装模板构建块的步骤被记录为这里。在上传程序集时,或者在安装Enable SiteEdit 2009.tbbcs时,您似乎犯了一个错误。
创建C#片段以启用SiteEdit 2009
在这7步中,您必须将此代码粘贴到一个新的C# TBB中:
<%RunTemplate Template="tcm:0-0-0"
Class="Tridion.ContentManager.Templating.Templates.EnableSiteEdit"%>然后更改Template属性的值,使其与在步骤2中创建的程序集的TCM URI相匹配。
<%RunTemplate Template="tcm:1-479-2048"
Class="Tridion.ContentManager.Templating.Templates.EnableSiteEdit"%>前两个数字(上面的1和479 )在您的系统中很可能是不同的。但最后一个数字将永远是2048。看起来您可能弄错了URI,并且以-2464结尾。
重复检查程序集TBB的TCM URI和Template属性中的URI,并确保它们匹配。
上载大会
如果您发现自己无法理解TcmUploadAssembly,您也可以选择从web创建将DLL上传到Tridion。只需创建一个新的TBB,将语言设置为Assembly并选择Load from disk。
https://stackoverflow.com/questions/10660026
复制相似问题