问题:尝试使用Visual Studio 2012和2013调试我的网站时,收到错误“0x800700b7”,告诉我我在web.config中有一个HTTP模块的重复条目。
尝试过的解决方案:Microsoft关于该特定错误的页面http://support.microsoft.com/kb/942055,对我的个人情况没有帮助,但它可能会对您有所帮助。它声明错误是由我的ApplicationHosts.config中的重复条目引起的。我检查了这一点,即使我没有触及该文件,但事实证明这是错误的。
我尝试在发生错误之前删除我正在处理的更改,但没有更改错误问题。我注意到我的一个单独的项目,在任何更改之前是网站的镜像工作得很好,所以这告诉我这只是这个项目的问题。
我尝试用未修改的站点中的文件替换web.config和我修改的文件,只是希望能够解决问题,我可以继续前进,这不起作用。我还尝试删除我的副本并将其替换为工作项目的新副本。这没用,所以我恢复了我原来使用的副本。
答案 0 :(得分:1)
在重复尝试这些内容之后,我尝试在其中一个配置文件中添加一行,如http://blogs.technet.com/b/tristank/archive/2013/03/07/iis-7-500-19-with-0x800700b7-cannot-add-duplicate-collection-entry.aspx所示。这也没有解决问题并被删除,但我打开了网站而不是我的解决方案文件夹并保存到新的项目/解决方案。删除更改并保存后,问题就解决了。我的假设是解决方案文件在某些时候已损坏,但我无法确认这一点。我希望这可以帮助别人,如果这样做不正确,我会道歉,因为这是我第一次发帖。
TL; DR:尝试在Visual Studio中打开网站,而不是项目/解决方案,并将其保存到新的解决方案。