你好.我在Sitecore 8 Analytics中遇到的问题 - 它的错误'位置0没有行',当我在'EXPERIANCE PROFILE'中查看非常用户的标签'PROFILE'和'OVERVIEW'时.
Sitecore 8的更新中也存在此错误.导致此错误的原因是什么?
运行Sitecore安装程序时,会弹出以下错误:
无法打开XML文件,系统错误:-2147024786
我试过经历eventviewer
但无济于事.
并不重要的是我使用了安装程序但忘记更改我的根目录.因此我不得不卸载(使用相同的安装程序Sitecore).然而现在它"感觉"好像有一些参考或遗留在某处.谁有线索或能让我知道发生了什么?
我读到sitecore 8.1具有运行仅CMS模式的选项(即没有xDB).
但是我没有在下面找到任何文档:
任何帮助都感激不尽.
根据标题 - 我有一个模板,在网站的许多不同的地方产生许多项目; 我想创建一个包含所有实例的包,而不必单独手动查找每个实例.
我正在使用Sitecore 8.1.有一个简单的方法吗?
我有一个自定义角色提供程序,用户可以在执行某些操作时更改特定用户的角色.
这导致了一些问题:
如果将角色添加到用户(允许他们访问页面),则在我使用手动清除sitecore缓存之前,这不会生效 /sitecore/admin/cache.aspx
我们正在缓存用户呈现的菜单栏.但是当权限更改时,可能会添加新项目/删除项目,但这不会反映出来,因为它来自缓存版本.
有没有办法可以通过编程方式清除特定用户的sitecore缓存?
我们遇到以下问题:当我们通过EXM发送电子邮件时,电子邮件正文中的链接对某些用户不起作用.
默认情况下,电子邮件正文中的链接始终转换为:
http://domainname/sitecore/RedirectUrlPage.aspx?ec_contact_id=xxxx84B137D2037C7D180&ec_message_id=xxxxB4CEAA3FD1A3B&ec_url=%2fthelinkpath
Run Code Online (Sandbox Code Playgroud)
这显然是出于跟踪原因而完成的.
但是,某些用户在导航链接时会遇到404错误.日志总是说如下:
ERROR EmailCampaign: Object reference not set to an instance of an object.
Exception: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: Sitecore.Analytics
at Sitecore.Analytics.Tracking.StandardSession.InitializePage(ICurrentPageContext currentPageContext, ICurrentPageContext oldPage)
at Sitecore.Analytics.Tracking.StandardSession.Identify(String userName)
at Sitecore.Modules.EmailCampaign.Core.Pipelines.RedirectUrl.IdentifyContact.Process(RedirectUrlPipelineArgs args)
at (Object , Object[] )
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
at Sitecore.Modules.EmailCampaign.UI.RedirectUrlPage.HandleMessageEvent(ID messageId, ID contactId)
at Sitecore.Modules.EmailCampaign.UI.MessageEventPage.OnLoad(EventArgs e)
Run Code Online (Sandbox Code Playgroud)
为用户修复此错误的唯一方法是清除其Cookie或使用其他浏览器或使用隐身模式.用户当前已从网站注销.
Sitecore版本8.0 + EXM
以前有人遇到过这个问题吗?
我为publish:end事件创建了一个事件处理程序,以便每次Sitecore完成发布站点时,为Sitecore实例中的每种语言创建一个Sitemap XML文件.
[...]实际上,每个语言的发布:结束事件都会命中一次 - 然后通过执行EventArgs [0] .Options.Language获得正在发布的语言.
问题是发布:结束事件只是命中我的事件处理程序一次,而只是第一个选定的语言.如果我在发布Sitecore实例期间选择3种语言(En-US,Pt-BR,Fr-CA),例如,发布:end event将只触及我的事件处理程序一次,并显示En-US作为值财产EventArgs[0].Options.Language
.它没有为其他2种选定的语言(Pt-BR,Fr-CA)命中我的事件处理程序.
我正在使用Sitecore.NET 8.0(rev.150812).
下面是我的事件处理程序配置文件:
<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<events>
<event name="publish:end">
<handler type="Project1.EventHandlers.BuildXMLSitemap, Project1.SBL" method="BuildSitemap" />
</event>
<event name="publish:end:remote">
<handler type="Project1.EventHandlers.BuildXMLSitemap, Project1.SBL" method="BuildSitemap" />
</event>
</events>
<!-- Update settings for the Trusted_Connection = True -->
<sites>
<site name="website">
<patch:attribute name="sitemapXmlFileName">sitemap</patch:attribute>
<patch:attribute name="sitemapXmlIndexFileName">sitemapindex</patch:attribute>
</site>
</sites>
</sitecore>
</configuration>
Run Code Online (Sandbox Code Playgroud)
以下是我的代码:
namespace Project1.EventHandlers
{
public class BuildXMLSitemap
{
public void …
Run Code Online (Sandbox Code Playgroud) 我有一个启用了分析的多站点解决方案.当用户访问其中一个站点时,分析引擎似乎将用户重定向到其他站点.
我在这里读到,这可能是由于Analytics.HostName
包含用户被重定向到的站点的主机引起的.但是,此设置为空.
以下是请求和响应标头:
我第一次尝试使用分支模板.
在这里,我需要将一个Item作为另一个项目的treelist字段的数据源.两者都在同一个分支中.
在使用分支之前,在Menucollection的数据模板中,我直接给出了'MenuItems'的路径.通过分支我们如何使这个动态?,因为我使用分支创建的每个项目可能在'MenuItems'中有不同的项目.
我需要将Sitecore 6用户/域/角色/组迁移到Sitecore 8.1.
我可以序列化完整的安全性(用户/域/角色/组)实体,有没有方法?
sitecore ×10
sitecore8 ×10
asp.net ×2
sitecore8.1 ×2
c# ×1
caching ×1
installation ×1
mongodb ×1
sitecore-ecm ×1
sitecore-exm ×1
sitecore-mvc ×1
sitecore6 ×1