【问题标题】:Visual Studio "Multiple Startup Projects" ProblemVisual Studio“多个启动项目”问题
【发布时间】:2009-08-18 22:11:39
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

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

    【讨论】:

    • 是的,这行得通;虽然那时我将不得不手动打开浏览器窗口,这是我试图避免的。有趣的是,我将 Visual Studio 的默认浏览器更改为 Firefox,它按预期工作。 (打开多个浏览器)去看看。
    【解决方案2】:

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

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

    重现: 在多个启动项目中选择 2 个 Web 项目。 将一个设置为 Startup,另一个设置为 Start without debug。

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

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

    【讨论】:

      【解决方案3】:

      事实证明,使用 Firefox 对我有用。由于没有其他答案,我就接受这个。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-07-22
        • 1970-01-01
        • 2014-08-17
        • 1970-01-01
        • 1970-01-01
        • 2022-06-13
        • 2016-04-09
        • 1970-01-01
        相关资源
        最近更新 更多