天道酬勤,学无止境

sitecore8

While Installing Sitecore Active Commerce-SC80 3.2, I get an error "Unable to load one or more requested types"

问题 [ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.] System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) +0 System.Reflection.Assembly.GetTypes() +118 Glass.Mapper.Configuration.Attributes.AttributeConfigurationLoader.LoadFromAssembly(Assembly assembly) +172 [ConfigurationException: Failed to load types Could not load file or assembly 'Sitecore.Ecommerce.Apps, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.] Glass

2022-04-27 07:41:17    分类:技术分享    sitecore   sitecore7   sitecore8   sitecore-mvc

Sitecore 8.1 index rebuild strategy for SOLR search provider

问题 只需阅读下面的索引更新策略文档,但无法明确回答哪种策略最适合 SOLR 搜索实施: https://doc.sitecore.net/sitecore_experience_platform/search_and_indexing/index_update_strategies 我们已经设置了 master 和 slave Solr 端点,master 将用于创建/更新。 和奴隶只读。 感谢您是否可以建议用于以下方面的索引策略: 内容创作内容交付 解决方案托管在 azure Web 应用程序中,内容交付可以随时从 1-N 数量放大或缩小。 我打算在下面进行配置: 只有 CA 有 OnPublishEndAsync 所有 CD 都没有任何索引策略。 感谢您是否可以提出适合您的解决方案。 另外我们如何禁用索引策略? 谢谢。 回答1 通常当你在 Solr 中使用复制(主 + 从 Solr 服务器)时,应该这样配置: 内容创作(CM 服务器) : 连接到 Solr 主服务器。 它为master数据库运行syncMaster策略,为web数据库运行onPublishEndAsync策略。 内容交付(CD 服务器) : 连接到 Solr 从服务器(如果有多个 Solr 从服务器,则连接到某个负载均衡器)。 将所有索引策略设置为manual - 他们不应该更新 Slave solr 服务器

2022-04-24 06:59:28    分类:技术分享    solr   sitecore   sitecore8

Why is my Sitecore.Context.Language resetting in Controller?

问题 Sitecore 似乎对它的 Context 对象中的语言变量做了一些奇怪的事情。 如果我使用 url ?sc_Lang=ru-RU加载 CMS 页面(获取我网站的俄语版本),当它到达我的 MVC 控制器时,它会重置为语言回到en public PartialViewResult Navigation() { //en var language = Sitecore.Context.Language; } 我知道 sitecore 确实在某个时候设置了这个,因为如果我添加一个 HTTP 管道,我可以看到Sitecore.Context.Language为ru-RU : public class LanguageResolver { public void Process(Sitecore.Pipelines.HttpRequest.HttpRequestArgs args) { //ru-RU var language = Sitecore.Context.Language; } } 挂号的: <processor type="Sitecore.Pipelines.HttpRequest.ItemResolver, Sitecore.Kernel"/> <processor type="namespace.LanguageResolver,RR.Web.Sc

2022-04-23 02:52:16    分类:技术分享    c#   asp.net-mvc   sitecore   sitecore8

Sitecore 8: Automatically fill a placeholder by a default rendering

问题 我正在玩动态占位符并被预填充概念所震撼。有没有办法为我的一个占位符选择默认渲染,从而避免体验编辑器中的“选择渲染”对话框? 场景:我有一个名为“PageHead”的渲染,它有三个渲染。 其中之一是占位符“PageTeaserPh”,目前允许两种渲染:一种是“PageTeaser”,第二种是“PageTeaserWithImage”。 我希望占位符“PageTeaserPh”始终将渲染选择为“PageTeaser”,因此避免出现“选择渲染”对话框。 我做了一些功课,想知道这是否与标准值有关(我们可以在模板级别拥有它;虽然不确定渲染),而且我听说过命令模板概念(不深入)。 任何和所有的帮助表示赞赏。 回答1 您可以在模板的标准值上分配渲染,然后每个新项目都会有您的PageTeaser渲染。 如果您想自动化此过程,请查看<mvc.getXmlBasedLayoutDefinition>管道,我们通过扩展此管道来注入通用渲染。 更新 我找到了一些代码示例和博客文章,它们应该可以帮助您为操作布局细节指明正确的方向。 public void AddSublayoutToItem(string itemId, string sublayoutId) { using (new Sitecore.SecurityModel.SecurityDisabler()) { if (Sitecore

2022-04-22 18:19:27    分类:技术分享    sitecore   rendering   sitecore8   contentplaceholder   experience-editor

Missing Id field in Solr index

问题 我刚刚发现我的 Solr 索引不包含_id字段。 并且无法获取项目 ID。 UniqueId 存在,但这并不是真正有用。 public class MyClass { [IndexField(BuiltinFields.UniqueId)] public string UniqueId { get; set; } [IndexField(BuiltinFields.ID)] public int Id { get; set; } } 如何将项目 ID 添加到 Solr 索引? 我应该向 schema.xml 添加什么? 下一个字符串就足够了吗? <field name="_id" type="string" indexed="true" stored="true" required="true" /> 如果是,为什么 Sitecore 在为 Solr 构建 schema.xml 文件时不包含它? 似乎我也有搜索结果中的重复记录可能是一个问题:) 回答1 正如理查德回答的那样,Solr 中有一个_group字段。 如果您希望它自动转换为ID对象,您可以使用: [TypeConverter(typeof (IndexFieldIDValueConverter))] [IndexField("_group")] public virtual ID ItemId { get; set

2022-04-21 21:35:04    分类:技术分享    solr   sitecore   sitecore8

Is @Html.Sitecore().VisitorIdentification() required with Sitecore 8 MVC?

问题 Sitecore 8 MVC 布局/视图中是否仍需要以下对VistorIndentification()的调用? @using Sitecore.Mvc.Analytics.Extensions @Html.Sitecore().VisitorIdentification() 即使没有它,页面访问似乎也会在 Tracker.Current.Contact.System.VisitCount 和 Experience Profile 信息中进行跟踪。 什么功能或跟踪能力取决于此? 回答1 我认为没有它你的网站不会崩溃,但我强烈建议添加它以获得完整的 xDB 支持。 没有它,我相信您的所有流量都可能被视为“机器人”而不会被跟踪。 一些使用访问者标识引用的文章: http://www.daveleigh.co.uk/sitecore-7-5-mvc-enabling-analytics-xdb/ http://www.daveleigh.co.uk/sitecore-xdb-and-setting-up-mongo-副本集/

2022-04-20 22:00:22    分类:技术分享    sitecore   sitecore-mvc   sitecore8

Why is my Sitecore.Context.Language resetting in Controller?

Sitecore appears to be doing something freaky with the language variable in it's Context object. If I load a CMS page using the url ?sc_Lang=ru-RU (get the Russian version of my site), by the time it get's to my MVC controller it's reset to the language back to en public PartialViewResult Navigation() { //en var language = Sitecore.Context.Language; } I know that sitecore does set this at some point because if I add a HTTP pipeline I can see Sitecore.Context.Language as ru-RU: public class LanguageResolver { public void Process(Sitecore.Pipelines.HttpRequest.HttpRequestArgs args) { //ru-RU var

2022-04-06 06:38:07    分类:问答    c#   asp.net-mvc   sitecore   sitecore8

Sitecore 8.1 index rebuild strategy for SOLR search provider

Just read through the index update strategies document below but couldn't get the clear answer on which strategy is best for SOLR search implementation: https://doc.sitecore.net/sitecore_experience_platform/search_and_indexing/index_update_strategies We have setup the master and slave Solr endpoints where master will be used for create/update. And slave for reading only. Appreciate if you could suggest the indexing strategy to be used for: Content Authoring Content Delivery Solution is hosted in azure web apps and content delivery can be scaled up or down from 1-N number at any time. I'm

2022-04-04 01:09:15    分类:问答    solr   sitecore   sitecore8

While Installing Sitecore Active Commerce-SC80 3.2, I get an error "Unable to load one or more requested types"

Following is stack trace: [ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.] System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) +0 System.Reflection.Assembly.GetTypes() +118 Glass.Mapper.Configuration.Attributes.AttributeConfigurationLoader.LoadFromAssembly(Assembly assembly) +172 [ConfigurationException: Failed to load types Could not load file or assembly 'Sitecore.Ecommerce.Apps, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the

2022-03-24 07:31:11    分类:问答    sitecore   sitecore7   sitecore8   sitecore-mvc

Is @Html.Sitecore().VisitorIdentification() required with Sitecore 8 MVC?

Is the following call to VistorIndentification() still required within Sitecore 8 MVC layouts / views? @using Sitecore.Mvc.Analytics.Extensions @Html.Sitecore().VisitorIdentification() Even without it, page visits appeared to be tracked in Tracker.Current.Contact.System.VisitCount and within the Experience Profile information. What feature or tracking ability is dependant on this?

2022-03-19 10:57:48    分类:问答    sitecore   sitecore-mvc   sitecore8