当我打开一个配置了SmartTarget的网页时,我得到了两个不同的错误:
错误1
我第一次收到这个错误:
Server Error in '/' Application.
--------------------------------------------------------------------------------
com/tridion/marketingsolution/profile/Contact
================================================
Some configured classpath roots cannot be found
================================================
ClassPath : C:\tridion\Publicationsites\TestRD\staging\bin\bin我不确定第二行是如何出现在图片中的,但当我在已经存在的bin文件夹中添加另一个bin文件夹时,错误就出现了。配置文件有什么问题吗?
错误2
应用了上述错误的解决方法后,当我打开页面时,收到以下错误
Unknown server tag 'smarttarget:Query'.
<smarttarget:Query View="lister" AllowDuplicates="true" Timeout="5000"
Publication="tcm:0-14-1" runat="server" Id="as">
Line 3: <smarttarget:Item runat="server" TemplateUri="tcm:14-1319-32"
ComponentUri="tcm:14-1321"></smarttarget:Item>我需要在哪里添加smarttarget标记?它应该在web.config文件中吗?你能分享一下语法吗?我已经尝试准确地实现了现场文档中提到的ST。有没有需要重新检查的地方?
问题3
我将我的复合页面模板的屏幕截图粘贴到下面:

当我发布这个页面时,主页设计TBB中的HTML标记根本没有发布。在aspx页面中只存在由“将SmartTarget添加到促销任务栏”生成的标记。
<smarttarget:Query View="lister" AllowDuplicates="true" Timeout="5000"
Publication="tcm:0-14-1" runat="server" Id="as">
<smarttarget:Item runat="server" TemplateUri="tcm:14-1319-32"
ComponentUri="tcm:14-1321"></smarttarget:Item>
<smarttarget:Promotions MaxItems="2" Region="sidebar" runat="server">
<ItemTemplate>
<smarttarget:PromotionalItems runat="server">
<ItemTemplate>
<tridion:ComponentPresentation runat="server"
PageURI="tcm:14-1119-64"
ComponentURI="<%# Eval("ComponentUri") %>"
TemplateURI="<%# Eval("TemplateUri") %>"/>
</ItemTemplate>
</smarttarget:PromotionalItems>
</ItemTemplate>
<FallbackContent>
<tridion:ComponentPresentation runat='server'
ComponentUri='tcm:14-1322'
TemplateUri='tcm:14-1323-32'/>
</FallbackContent>
</smarttarget:Promotions>
</smarttarget:Query> 我的实现是正确的吗?
发布于 2012-06-15 19:21:49
在一个条目中有很多问题,但我将在这里尝试回答它们。
<add tagPrefix="smarttarget" namespace="Tridion.SmartTarget.Web.UI" assembly="Tridion.SmartTarget" />祝你好运:)
https://stackoverflow.com/questions/11047381
复制相似问题