Visual Studio - 调试出现错误0x800700b7

3
问题:在使用Visual Studio 2012和2013调试我的网站时,我收到错误“0x800700b7”,告诉我在web.config中有HTTP模块的重复条目。
尝试的解决方案:微软关于该特定错误的页面http://support.microsoft.com/kb/942055没有帮助到我,但可能会对您有所帮助。它说明错误是由ApplicationHosts.config中的重复条目引起的。尽管我没有更改过文件,但我仍然检查了一下,并证明是错误的。
我尝试删除在错误发生之前所做的更改,但错误问题没有改变。我注意到我的另一个项目是镜像站点,在进行任何更改之前都能正常工作,这告诉我这只是这个项目的问题。
我尝试用未修改站点的文件替换web.config和我修改的文件,只是希望能解决问题并继续前进,但那行不通。我还尝试只删除我的副本并将其替换为工作项目的新副本。那也不起作用,所以我恢复了最初使用的副本。

2
请分别发布问题和答案。这是正确的做法 :) - Claudio Redi
啊,那就说得通了。谢谢! 显然,由于我的声望不到10分,我在发布问题后8小时内不能回答自己的问题。 - Trevor White
1个回答

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中打开网站而不是项目/解决方案,并将其保存到新的解决方案中。


打开网站并将其保存到已解决的方案中对我很有用。 - RHAD

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接