C# .NETBlogEngine主题化错误
当我试图用新主题运行blogengine时,我刚刚遇到了这个错误,现在我无法运行BE2.5 这里是错误 项目已添加。输入字典: 正在添加“enablereferrertracking”键:“enablereferrertracking” 我认为数据库中的数据有问题,因为同一个副本与另一个数据库工作。请帮助我解决此问题 这是堆栈跟踪 [ArgumentException:已添加项。在字典中键入: 正在添加“enablereferrertracking”键:“enablereferrertracking”]C# .NETBlogEngine主题化错误,c#,asp.net,blogengine.net,C#,Asp.net,Blogengine.net,当我试图用新主题运行blogengine时,我刚刚遇到了这个错误,现在我无法运行BE2.5 这里是错误 项目已添加。输入字典: 正在添加“enablereferrertracking”键:“enablereferrertracking” 我认为数据库中的数据有问题,因为同一个副本与另一个数据库工作。请帮助我解决此问题 这是堆栈跟踪 [ArgumentException:已添加项。在字典中键入: 正在添加“enablereferrertracking”键:“enablereferrertracki
System.Collections.Hashtable.Insert(对象键、对象值、布尔值 添加)+9352427系统.集合.哈希表.添加(对象键,对象 值)+11
System.Collections.Specialized.StringDictionary.Add(字符串键,字符串 值)+60 BlogEngine.Core.Providers.DbBlogProvider.LoadSettings() 在里面 E:\Projects\blogene\u 25\u Release\blogene\DotNetSlave.BusinessLogic\Providers\DbBlogProvider.cs:1097 中的BlogEngine.Core.BlogSettings.Load() E:\Projects\blogine\u 25\u Release\blogine\DotNetSlave.BusinessLogic\BlogSettings.cs:1301 BlogEngine.Core.BlogSettings..ctor()中的 E:\Projects\blogine\u 25\u Release\blogine\DotNetSlave.BusinessLogic\BlogSettings.cs:84 中的BlogEngine.Core.BlogSettings.GetInstanceSettings(博客博客) E:\Projects\blogine\u 25\u Release\blogine\DotNetSlave.BusinessLogic\BlogSettings.cs:117 BlogEngine.Core.Web.HttpModules.WwwSubDomainModule.ContextBeginRequest(对象 发件人,事件参数(e)在 E:\Projects\blogine\u 25\u Release\blogine\DotNetSlave.BusinessLogic\Web\HttpModules\wwwwsubdomainmodule.cs:118 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148 System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值&同步完成)+75 谢谢这只是一个想法 某处有一个settings.xml文件。编辑它,并查看是否有两个(或更多)名为enablereferrertracking的标记。删除,直到只有一个,然后看看这是否有帮助
您必须重新启动应用程序域,因为它会将文件加载到内存中。因此,要么iisreset,要么关闭developmentweb服务器或您使用的任何东西。我使用mssql for datastore也删除了条目。但是不起作用。但是提示是,在删除所有冗余值后,帮助我检查sql上的be_设置表现在工作得很好,谢谢MartinHNCool。您可以修改
BlogSettings
类,以便在添加项之前检查字典中的项。将为应用程序增加良好的健壮性。如果已经添加了条目,甚至可以删除该条目。