Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NETBlogEngine主题化错误_C#_Asp.net_Blogengine.net - Fatal编程技术网

C# .NETBlogEngine主题化错误

C# .NETBlogEngine主题化错误,c#,asp.net,blogengine.net,C#,Asp.net,Blogengine.net,当我试图用新主题运行blogengine时,我刚刚遇到了这个错误,现在我无法运行BE2.5 这里是错误 项目已添加。输入字典: 正在添加“enablereferrertracking”键:“enablereferrertracking” 我认为数据库中的数据有问题,因为同一个副本与另一个数据库工作。请帮助我解决此问题 这是堆栈跟踪 [ArgumentException:已添加项。在字典中键入: 正在添加“enablereferrertracking”键:“enablereferrertracki

当我试图用新主题运行blogengine时,我刚刚遇到了这个错误,现在我无法运行BE2.5 这里是错误

项目已添加。输入字典: 正在添加“enablereferrertracking”键:“enablereferrertracking”

我认为数据库中的数据有问题,因为同一个副本与另一个数据库工作。请帮助我解决此问题

这是堆栈跟踪

[ArgumentException:已添加项。在字典中键入: 正在添加“enablereferrertracking”键:“enablereferrertracking”]
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
类,以便在添加项之前检查字典中的项。将为应用程序增加良好的健壮性。如果已经添加了条目,甚至可以删除该条目。