gpt4 book ai didi

visual-studio-2008 - 单击 "Start Without Debugging"(Ctrl-F5) 时,如何阻止 Visual Studio 启动 IE8 TWICE?

转载 作者:行者123 更新时间:2023-12-04 15:05:35 24 4
gpt4 key购买 nike

我主要使用 Visual Studio 2008 进行 Web 开发,自从我在工作 PC 上升级到 IE8 后,似乎发生了一种令人讨厌的行为:

当我为网站或 Web 应用程序项目设置起始页,然后单击工具栏中的“启动而不调试”图标或使用键盘快捷键 CTRL-F5 时,Visual Studio 将继续启动 IE8(我的默认 Web 浏览器) ,但这样做两次:

IE8 打开的第一个新窗口有一个选项卡,上面写着“正在连接...”,它会加载 about:blank 页面。然后,另一个新的 IE8 窗口也会打开,其中有一个选项卡,上面写着“正在连接...”,并加载我在项目中设置的起始页。

这是非常恼人的。有没有人有任何想法可能导致这种情况以及如何解决?

在有人建议之前,我已经通过将 Firefox 作为我的默认浏览器来解决这个问题一段时间了;-) 但是,我想在 IE8 中使用 Visual Studio 的 javascript 调试功能,因此希望 IE8 再次作为我的默认浏览器,因为现在。

附加信息:

使用 Process Explorer,我可以看到 iexplore.exe 进程由同一个父进程启动,Visual Studio 2008 的 devenv.exe .

第一个 iexplore.exe 进程具有以下命令行:

"C:\Program Files\Internet Explorer\IEXPLORE.EXE"-noframemerging -debug about:blank

几秒钟后启动的第二个 iexplore.exe 进程具有以下命令行:

"C:\Program Files\Internet Explorer\IEXPLORE.EXE"-noframemerging -suspended -debug http://localhost/test/index.html

然后,我也尝试了进程监视器。在日志中,我可以看到 两个来自 devenv.exe 的不同“进程创建”事件在“C:\Program Files\Internet Explorer\IEXPLORE.EXE”......相隔几秒钟。

有趣的是,如果我使用 Visual Studio 2005(而不是 2008)尝试完全相同的事情(启动而不调试),我只会看到一个进程
使用以下命令行创建:

"C:\Program Files\Internet Explorer\IEXPLORE.EXE"about:blank

在 2005 中,在视觉上看起来好像 about:blank 首先加载,然后 URL 由相同的浏览器进程加载到与 about:blank 相同的选项卡中,并覆盖它。

我注意到的另一件事不同:在 VS2005 进程监视器日志中,它显示了对文件“C:\WINDOWS\system32\ieframe.dll”的大量读取,但在 VS2008 进程监视器日志中没有显示相同的内容。 (ieframe.dll 包含一些与 Internet Explorer 相关的 COM 对象的类型库。)因此,VS2005 启动和控制 IE 的方式可能与 VS2008 不同。

最后 ,这很奇怪:在 VS2008 中,如果我单击“Start without Debugging”,我会得到两个窗口。但是,如果我在解决方案资源管理器中右键单击我的网站项目或其中的任何 HTML 文件并选择“在浏览器中查看”,我只会得到一个窗口。为什么“开始而不调试”和“在浏览器中查看”之间的区别?

最佳答案

嗯……很奇怪。如果您使用 SysInternal 的 Process Monitor,您能否查看第二个 IE 窗口是由第一个启动的,还是 Visual Studio 拥有它们?这可能有助于查明问题所在。

除此之外,接下来要尝试的是禁用大多数浏览器插件,看看这是否有所作为。最后,尝试使用“工具”/“Internet 选项”/“安全”为 Intranet 和受信任站点区域启用保护模式。

关于visual-studio-2008 - 单击 "Start Without Debugging"(Ctrl-F5) 时,如何阻止 Visual Studio 启动 IE8 TWICE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1017861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com