小编Mar*_*lak的帖子

Sitecore"HtmlCacheClearer清除所有网站的HTML缓存"

在Sitecore(v6.6 130404)日志中,它加载了"HtmlCacheClearer清除所有站点的HTML缓存"日志条目.

日志提取:(每秒记录这些日志)

ManagedPoolThread #3 18:59:22 INFO  HtmlCacheClearer clearing HTML caches for all sites (1).
ManagedPoolThread #3 18:59:22 INFO  HtmlCacheClearer done.
ManagedPoolThread #3 18:59:22 INFO  HtmlCacheClearer clearing HTML caches for all sites (1).
ManagedPoolThread #3 18:59:22 INFO  HtmlCacheClearer done.
ManagedPoolThread #3 18:59:23 INFO  HtmlCacheClearer clearing HTML caches for all sites (1).
ManagedPoolThread #3 18:59:23 INFO  HtmlCacheClearer done.
ManagedPoolThread #3 18:59:23 INFO  HtmlCacheClearer clearing HTML caches for all sites (1).
ManagedPoolThread #3 18:59:23 INFO  HtmlCacheClearer done.
ManagedPoolThread #3 18:59:23 INFO  HtmlCacheClearer …
Run Code Online (Sandbox Code Playgroud)

asp.net sitecore sitecore6

4
推荐指数
1
解决办法
1141
查看次数

Sitecore 8.1错误:"找不到会话ID管理器来管理当前请求的会话ID"

我正在尝试在Sitecore 8.1中启动并运行基本布局,并且我遇到了一个错误,我可以找到很少的信息.当试图查看任何页面(甚至是后端界面或从Sitecore Rocks连接)时,我收到消息"找不到会话ID管理器来管理当前请求的会话ID".

一些谷歌搜索表明,这与现成的会话提供商的一些问题有关,并建议将其交换出来以保持Mongo中的会话.Sitecore的文档提供了对共享私有会话的描述.我试图实现这些但继续收到相同的错误.

这是我现在的代码:

APP_CONFIG /包含/ MongoSessionProvider.config

<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
  <sitecore>
    <tracking>
      <sharedSessionState>
        <providers>
          <clear/>
          <add name="mongo" type="Sitecore.SessionProvider.MongoDB.MongoSessionProvider, Sitecore.SessionProvider.MongoDB" connectionString="session" pollingInterval="2" compression="true" sessionType="shared"/>
        </providers>
      </sharedSessionState>
    </tracking>
  </sitecore>
</configuration>
Run Code Online (Sandbox Code Playgroud)

App_Config/Include/ConnectionStrings.config(摘录)

<add name="session" connectionString="mongodb://localhost/sharedsession" />
Run Code Online (Sandbox Code Playgroud)

Web.config(摘录)

<sessionState mode="Custom" cookieless="false" timeout="20" sessionIDManagerType="Sitecore.FXM.SessionManagement.ConditionalSessionIdManager" customProvider="mongo">
  <providers>
    <add name="mongo" type="Sitecore.SessionProvider.MongoDB.MongoSessionStateProvider, Sitecore.SessionProvider.MongoDB" sessionType="Standard" connectionStringName="session" pollingInterval="2" compression="true" />
    <add name="mssql" type="Sitecore.SessionProvider.Sql.SqlSessionStateProvider, Sitecore.SessionProvider.Sql" sessionType="Standard" connectionStringName="session" pollingInterval="2" compression="true" />
  </providers>
</sessionState>
Run Code Online (Sandbox Code Playgroud)

请注意,这是在我的本地开发机器上.我有蒙戈运行(并确认其Sitecore的连接),我用它创建Session和sharedsession数据库use sessionuse sharedsession,我的理解是在蒙戈创建数据块的方式.

我在这里错过了什么吗?或者错误是不是意味着我认为它意味着什么?

session sitecore mongodb sitecore-fxm sitecore8.1

4
推荐指数
1
解决办法
2071
查看次数

玻璃映射器Editable()与List <>项目不起作用?

我有一个项目列表,我正在读取sitecore并在我的视图中循环.这些项目非常直接,只是作为一系列输出<li>

模型

[SitecoreType(AutoMap = true)]
public class Model
{
    [SitecoreId]
    public Guid Id { get; set; }
    public string Name { get; set; }

    public string DisplayName { get; set; }

    public string Path { get; set; }
    [SitecoreField]
    public virtual string TabText { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我在上面使用上面的模型

视图模型

public class ViewModel
{
    public List<Model> Models {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我在我的视图中努力使用此视图模型并使用glassmappers Editable功能:

视图

@using Sitecore.Mvc
@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<ViewModel>
<ul>
    @for (int specCounter = 0; specCounter < Model.Models.Count; specCounter++)
    { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc sitecore sitecore-mvc glass-mapper

4
推荐指数
1
解决办法
1760
查看次数

Sitecore - 操纵URL

Sitecore根据Sitecore树中定义的项目名称生成URL,

http://samplewebsite/Pages/Sample Page
Run Code Online (Sandbox Code Playgroud)

但我们的客户有兴趣降低所有URL(页面/样本页面)的大小写,并用连字符(样本页面)格式化空格.

我怎样才能做到这一点?

sitecore

3
推荐指数
1
解决办法
4756
查看次数

sitecore发布后网站未更新

我已将Sitecore安装设置为两个不同的IIS站点.一个包含所有Sitecore Admin文件,另一个包含共享同一Web.config的干净Web文件,而我的Data文件夹在两个文件夹之外.

-Sitecore.Data --Licenses和Logs -Sitecore.Admin --Sitecore(带文件的文件夹)-Sitecore.Web --html,css和js文件

我遇到的问题是,在我从Sitecore.Admin文件夹发布后,除非我为Sitecore.Web回收了应用程序池,否则Sitecore.Web不会随更改一起更新.我尝试以编程方式添加用于回收应用程序池的任务,但没有成功.

    <processor type="MySite.Sitecore.Publishing.IISReset, MySite.Sitecore" />
Run Code Online (Sandbox Code Playgroud)

有关如何将更改从一个IIS节点传播到另一个IIS节点的任何建议.我认为问题HtmlCacheClearer在于是针对Sitecore.Admin节点运行的,而不是针对另一个节点运行的.

sitecore sitecore6 sitecore-workflow

3
推荐指数
1
解决办法
4081
查看次数

Sitecore检测项目保存在EventDisabler()上下文中

在我的sitecore Web应用程序OnItemSaved事件中,我想检测项目是否正在EventDisabler上下文中保存.例如,项目编辑如下所示......

using (new EventDisabler())
{
    item.Editing.BeginEdit();
    // do edits
    item.Editing.EndEdit();
}
Run Code Online (Sandbox Code Playgroud)

在下面的方法中,我想识别在EventDisabler上下文中编辑的项目.

protected void OnItemSaved(object sender, EventArgs args)
{
     // detect EventDisabler() context
}
Run Code Online (Sandbox Code Playgroud)

此外,item.Editing.EndEdit(true);我可以保存一个项目,这意味着它意味着使用EventDisabler上下文.应用它的方式我只想检测EventDisabler().如何检测EventDisabler()?

asp.net sitecore sitecore6 c#-4.0

3
推荐指数
1
解决办法
1177
查看次数

发送电子邮件操作不发送电子邮件

我正在通过营销人员的网络表单创建表单,并在提交按钮的保存操作中添加了"发送电子邮件操作"以发送电子邮件.我还更改了"发送电子邮件"操作的参数和.但它仍然没有发送电子邮件.请告诉我如何解决这个问题?

这是错误:

We experienced a technical difficulty while processing your request.
Run Code Online (Sandbox Code Playgroud)

sitecore web-forms-for-marketers

3
推荐指数
1
解决办法
1950
查看次数

如何将Sitecore项目放在除创建日期之外的其他内容上?

我正在使用带有DMS的Sitecore(Sitecore 7.2),并且我在布局上设置了各种控件,以根据用户配置文件卡从不同的文件夹中提取内容.我希望这些文件夹成为"桶"文件夹,因为每个配置文件卡都有一个文件夹,每次新的配置文件卡都必须手动更新所有这些文件夹,这会让人感到有点不愉快被添加.

" 项目桶和搜索的开发人员指南 "说:

默认情况下,项目是根据项目创建的日期和时间进行组织的,但可以将其配置为使用不同的行为

理想情况下,我想将我的项目存放在模板中定义的字段上,以便我的所有"可存储"项目模板继承.我将该字段设置为配置文件卡列表中的选择下拉列表.

我发现了使用Bucketing.GuidFolderPath类Sitecore Autohaus演示 - 看起来我需要用方法定义其中一个类?但是,如何告诉我的Sitecore存储桶项目我想要使用该类进行存储?GetFolderPath

sitecore sitecore-dms sitecore7 sitecore7.2

3
推荐指数
1
解决办法
2024
查看次数

Sitecore的.如果未填充某些字段,请不要让内容编辑器保存项目

在Sitecore内容编辑器中,我如何使其成为可能,以便内容编辑器无法保存项目,除非他/她填写字段的字段数据,可以说字段名称为Email.

我检查了Required field验证规则,但如果其中的字段Email为空,Sitecore仍会保存该项目.它会显示错误消息但仍保存该项目.

sitecore

3
推荐指数
1
解决办法
3018
查看次数

在Sitecore 8.0中安装WFFM模块时无法识别Guid格式错误

我最近将Sitecore从6.6版本升级到8.0版本-4.并开始升级WFFM模块,但我得到了一些与分析相关的错误.因此我计划在Sitecore中安装新的WFFM 8.0模块,同时安装它会抛出错误"无法识别的Guid格式".我已经尝试删除web.config文件中的ItemNameValidation设置.但仍然不适合我.

任何帮助,将不胜感激!!

谢谢,Yogesh

sitecore web-forms-for-marketers sitecore8

3
推荐指数
1
解决办法
1125
查看次数