я следующий код:Где sitecore хранит языки в SC.Context.Database.Languages?
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 коллекция пуста, следовательно, Ошибка.
Я не могу войти в sitcore cms, и мне любопытно, как я могу это исправить?
Языки коллекция не пуста. Коллекция языков не содержит языка с 'именем', равным вашему' languageCode'. Проверьте, что такое код языка. И проверьте, какие языки находятся в вашем списке. –