.NETBlogEngine Ошибка с темой - PullRequest
1 голос
/ 16 июля 2011

когда я пытаюсь запустить blogengine с новой темой, я только что получил эту ошибку, теперь я не могу запустить BE2.5 вот ошибка

Товар уже добавлен. Ключ в словаре: Добавляем ключ «enablereferrertracking»: «enablereferrertracking»

Я думаю, что что-то не так в базе данных, потому что та же копия с другой базой данных, пожалуйста, помогите мне решить эту проблему.

и вот трассировка стека

[ArgumentException: элемент уже добавлен. Ключ в словаре: Добавляем ключ «enablereferrertracking»: «enablereferrertracking»]
System.Collections.Hashtable.Insert (ключ объекта, значение объекта, логическое значение добавить) +9352427 System.Collections.Hashtable.Add (ключ объекта, объект значение) + 11
System.Collections.Specialized.StringDictionary.Add (String key, String значение) +60 BlogEngine.Core.Providers.DbBlogProvider.LoadSettings () в E: \ Projects \ BlogEngine_25_Release \ BlogEngine \ DotNetSlave.BusinessLogic \ Провайдеры \ DbBlogProvider.cs: 1097 BlogEngine.Core.BlogSettings.Load () в E: \ Проекты \ BlogEngine_25_Release \ BlogEngine \ DotNetSlave.BusinessLogic \ BlogSettings.cs: 1301 BlogEngine.Core.BlogSettings..ctor () в E: \ Проекты \ BlogEngine_25_Release \ BlogEngine \ DotNetSlave.BusinessLogic \ BlogSettings.cs: 84 BlogEngine.Core.BlogSettings.GetInstanceSettings (Блог блога) в E: \ Проекты \ BlogEngine_25_Release \ BlogEngine \ DotNetSlave.BusinessLogic \ BlogSettings.cs: 117 BlogEngine.Core.Web.HttpModules.WwwSubDomainModule.ContextBeginRequest (Объект отправитель, EventArgs e) в E: \ Projects \ BlogEngine_25_Release \ BlogEngine \ DotNetSlave.BusinessLogic \ Web \ HttpModules \ WwwSubDomainModule.cs: 118 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +148 System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логический и завершен синхронно) + 75

спасибо

1 Ответ

2 голосов
/ 16 июля 2011

Это просто идея.

Где-то есть файл settings.xml. Отредактируйте его и посмотрите, есть ли два (или более) тега с именем enablereferrertracking. Удалите, пока не останется только один, и посмотрите, помогло ли это.

Вам необходимо перезапустить домен приложения, так как он загружает файлы в память. Так что или iisreset, или закройте веб-сервер разработки, или что вы используете.

...