【发布时间】:2015-11-27 07:22:59
【问题描述】:
我有以下代码:
public void Process(SC.Pipelines.HttpRequest.HttpRequestArgs args)
{
if (HttpContext.Current == null || SC.Context.Database == null)
{
return;
}
string languageCode = DomainHandler.Instance.GetDomainLanguage(HttpContext.Current.Request.Url.Host);
SC.Globalization.Language language = SC.Context.Database.Languages.First(x => x.Name == languageCode);
一旦运行就会导致错误消息:
Sequence contains no matching element
我猜有人删除了语言,现在 SC.Context.Database.Languages 集合为空,因此出现错误。
我无法登录 sitecore cms,我很好奇如何解决这个问题?
【问题讨论】:
-
语言集合不为空。语言集合不包含
name等于您的languageCode的语言。检查您的语言代码是什么。并检查您的列表中包含哪些语言。
标签: sitecore sitecore6 sitecore7 sitecore8