2009-08-18 98 views
1

背景:我有一个包含三个不同的Web应用程序项目的Visual Studio 2008解决方案。如果我右键点击解决方案,选择“设置启动项目..”,然后选择“多个启动项目”,当我点击F5(启动调试)时,我可以一次性启动它们。Visual Studio“多个启动项目”问题

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

电流(不需要的)行为:突然之间,而不是开场三个浏览器窗口,现在打开一个浏览器实例,并相继开始他们都了完全相同的窗口/标签,这意味着我只剩下一个应用程序正在运行。 (无论最后一个应用程序是如何开始的)。

任何想法可能会导致这种情况?我检查了我的项目和浏览器设置(包括“启动快捷方式时重用窗口”选项),似乎无法弄清楚。有任何想法吗?

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

回答

0

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

1

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

+0

是的,那会工作;虽然然后我将不得不手动打开浏览器窗口,这是我想要避免的。有趣的是,我将Visual Studio的默认浏览器更改为Firefox,并且按预期工作。 (打开多个浏览器)去图。 – jeremcc 2009-08-19 14:32:13

1

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

它也发生在Visual Studio 2013和2015中,并且可能不是这样的错误,但肯定会成为不希望的行为。

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

只使用一个浏览器选项卡,但在加载下一个项目之前,您会看到每个项目使用的选项卡。 问题是,上次加载的项目不一定是您想要在浏览器中使用的项目。

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

相关问题