Tridion 在模板生成器中将SiteEdit与页面模板一起使用时出现异常
我正在尝试在Tridion 2011 SP1上启用SiteEdit 我已安装并配置SiteEdit 我尝试按照以下步骤通过模板生成器为页面添加SiteEdit,但出现以下异常Tridion 在模板生成器中将SiteEdit与页面模板一起使用时出现异常,tridion,Tridion,我正在尝试在Tridion 2011 SP1上启用SiteEdit 我已安装并配置SiteEdit 我尝试按照以下步骤通过模板生成器为页面添加SiteEdit,但出现以下异常 创建了一个包含两个组件的页面 在页面模板中,我在Dreamweaver模板下面添加了“EnableSiteEdit 2009”TBB 在参数架构字段的参数TargetTypeURI中添加了目标类型URI 执行时,它会抛出以下异常 已在id为2464的进程“TcmTemplateDebugHost”中启动调试 无效的项目类型
将记录安装模板构建块的步骤。在上载程序集时,或者在安装
启用SiteEdit 2009.tbbcs
时,您在步骤2或步骤7中似乎犯了错误
创建用于启用SiteEdit 2009的C#片段
在这7个步骤中,您必须将此代码粘贴到新的C#TBB中:
前两个数字(上面的1和479)在您的系统上很可能不同。但最后一个数字永远是2048。看起来您可能把URI搞错了,并且它的结尾是-2464
将程序集TBB的TCM URI与模板
属性中的URI进行双重检查,并确保它们匹配
上载程序集
如果您发现自己一直在琢磨
TcmUploadAssembly
,您还可以选择从web GUI创建DLL并将其上载到Tridion中。只需创建一个新的TBB,将语言设置为汇编,然后选择“从磁盘加载”您能否描述一下您是如何安装“Enable SiteEdit 2009”TBB的,因为它看起来好像出了问题。Tridion.ContentManager.Templating.SiteEdit.dll是使用TCMUploadAssembly在另一个出版物中上载的,我面临着这个问题(异常:“错误:已选择PDB上载,但找不到PDB文件”)上载同一程序集时。因此,我从其他出版物复制了tbbcs文件,并使用webdav粘贴到我的出版物中。我具有所需的所有参数架构。您没有此程序集的PDB,因此不应在命令行上指定/uploadpdb:true。除此之外,上载此DLL应与任何其他DLL没有区别s您可能是自己创建的。非常感谢。按照您的说明解决了我的问题。很抱歉问这个基本问题。我是第一次实现siteEdit。现在我已完成上载dll、参数架构……如何配置发布目标(其中我必须发布页面,以便可以看到站点编辑工具栏(配置Web服务器并从content manager链接发布)。我在这一阶段有点困惑。我添加了站点编辑tbb并发布了页面。它被发布到了登台服务器(而不是安装了siteEdit的机器)。当我在IE中打开页面时,无法看到用于编辑内容的siteEdit链接。请提供帮助。您可以使用siteEdit命令发布页面(很抱歉,我不知道如何通过SiteEdit代理访问登台网站。请给我一些指针或如何操作。当您安装SiteEdit时,您告诉它要在服务器上创建哪个网站。如果您没有更改任何内容,它将在端口84上创建一个绑定到所有可用IP地址的网站。因此,在这种情况下,您可以通过转到访问该网站。然后,SiteEdit将请求您在安装过程中配置的临时网站的根目录。
<%RunTemplate Template="tcm:0-0-0"
Class="Tridion.ContentManager.Templating.Templates.EnableSiteEdit"%>
<%RunTemplate Template="tcm:1-479-2048"
Class="Tridion.ContentManager.Templating.Templates.EnableSiteEdit"%>