无需调试即可启动IE两次

时间:2011-10-30 01:10:01

标签: asp.net visual-studio-2008 internet-explorer-9

我不知道我在笔记本电脑上对我的VS2008或IE9做了什么,但是现在当我启动我的网络项目(在IE9中。在FF和Chrome中正常工作)时使用启动无需调试 ,Visual Studio将在我的默认启动页面上启动IE,然后如果我关闭窗口,VS会打开我默认启动页面的另一个IE窗口。

我注意到的一些事情是:

  • VS输出窗口显示建筑目录'/ mySite /'.两次,这是第一个窗口打开时的挂点(参见第3个子弹)。 更新:我想输出窗口不止一次显示“建立目录'/...../'”是正常的,因为我的工作PC上的项目也是如此,并且工作正常。但它仍然在构建过程中挂起,通常在此时。
  • 只有在没有调试的情况下开始。如果我“开始调试”或右键单击解决方案资源管理器中的页面并点击“在浏览器中查看”,则不会发生这种情况。
  • VS在完成项目构建之前启动第一个窗口。它停止建造大约一半,挂起并打开第一个窗口。然后,当我关闭它时,VS完成构建并打开第二个窗口。
  • 当第一页加载时,如果我给另一个窗口焦点或导航到站点中的另一个页面,IE将最终完成构建,第一个窗口将保留,第二个窗口不会显示。
  • 当第一个窗口打开时,Windows任务管理器显示两个iexplorer.exe进程,虽然它是唯一的窗口,当我关闭它时,只有一个进程消失,然后第二个窗口打开,第二个进程回来。然后,当我关闭第二个窗口时,两个进程都会消失。
  • 重启VS或我的笔记本电脑无济于事。

我在搜索引擎优化和谷歌搜索此内容,但无法找到有关此特定问题的帮助。我可以尝试重置VS设置,但我想避免这样做。在我发疯之前,有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

经过几天的搜索后,我发现this link [Microsoft]建议为VS2008安装Service Pack 1。在链接中,他们没有解释问题是什么或它是如何引起的,但是安装SP1解决了这个问题!

我的猜测是问题出现在IE8 / 9的LCIE功能中。虽然我发现的几个帖子所建议的修复程序对我不起作用:关闭保护模式和/或在TabProcGrowth中添加名为0的值HKEY_LOCAL_MACHINE->SOFTWARE->MS->IE->MAIN的DWORD 。

无论如何,我的问题已经解决,如果有其他人遇到此问题,请尝试安装SP1 for VS2008,并确保预先运行Service Pack准备工具(如果需要)。