Visual Studio“多个启动项目”问题

时间:2009-08-18 22:11:40

标签: visual-studio

后台:我有一个包含三个不同Web应用程序项目的Visual Studio 2008解决方案。如果我右键单击解决方案,选择“设置启动项目..”然后选择“多个启动项目”,当我按下F5(开始调试)时,我可以立即将它们全部启动。

所需行为使用发生的事情(直到意外停止工作)是它会自动打开三个浏览器实例(默认情况下为IE)并运行每个三个浏览器窗口中每个窗口中的Web应用程序。

当前(不期望的)行为:突然之间,它不再打开三个浏览器窗口,而是打开一个浏览器实例,然后使用完全相同的窗口/选项卡依次启动它们。意味着我只剩下一个实际运行的应用程序。 (无论最后一个应用是什么开始。)

知道是什么原因引起的吗?我检查了我的项目和浏览器设置(包括“启动快捷方式时重用窗口”选项),似乎无法搞清楚。有什么想法吗?

更新:我将Visual Studio的默认浏览器更改为Firefox,并通过打开多个浏览器窗口按预期工作。我想我现在只是在调试时使用Firefox,这无论如何都可能是一件好事。

3 个答案:

答案 0 :(得分:1)

我不知道为什么它已经停止工作,而是有一个建议:检查'不要打开一个页面。等待来自外部应用程序的请求。 Web项目属性页的“开始选项”页面下的选项。它指定Visual Studio不会自动打开浏览器窗口。它应该在Web服务器中启动您的项目并等待另一个应用程序发出请求。

答案 1 :(得分:1)

这似乎是MSVS和/或IE的新实例中的错误/功能。

它也发生在Visual Studio 2013和2015中,并且可能不是这样的错误,但肯定是一种不受欢迎的行为。

重现: 在多个启动项目中选择2个Web项目。 将1设置为Startup,将另一个设置为Start而不进行调试。

仅使用一个浏览器选项卡,但在加载下一个项目之前,您将看到每个项目短暂使用的选项卡。 问题是最后加载的项目不一定是您希望在浏览器中拥有的项目。

另一种解决方法是简单地将两个项目都设置为“开始”。

答案 2 :(得分:0)

事实证明使用Firefox为我做了伎俩。由于没有其他答案,我将接受这个答案。