选择具有多个启动项目的配置文件

use*_*169 3 model-view-controller multiple-sites asp.net-core visual-studio-2017

我有一个 VS 2017 解决方案,我有 3 个单独的 MVC Core 2.0 Web 项目。每个项目都有相同的三个配置文件设置运行。当我选择 3 个站点中的任何一个作为启动项目时,我会得到一个选项来选择我想要运行的配置文件。我遇到的问题是,当我选择所有三个作为多个启动项目时,我不再可以选择要运行的配置文件。我将如何设置它以便我可以调试所有 3 个站点并选择我想要运行的配置文件?

谢谢

use*_*169 14

我最终找到了这个名为 SwitchStartupProject 的出色扩展,这正是我所寻找的。它创建了一个可以高度自定义的文件。它非常简单,并且有一个很好的wiki来帮助您启动和运行。

VS 2017 的 SwitchStartupProject


小智 10

我有点晚了,但我遇到了同样的问题;事实证明,解决方案相当简单。

Visual Studio 无论如何都不会向您显示这一点,但是在启动多个项目时,它实际上会运行您选择的最后一个配置文件。

所以你所要做的就是将每个项目作为单个启动项目,选择配置文件,然后切换到多个启动项目。

希望有帮助!

  • 这个解决方案并不简单,而且很愚蠢。这看起来很神奇,但也很不舒服。在 VS 2019 中,我多次必须在 6 个项目解决方案的开发/测试/暂存模式之间切换,我知道的唯一方法是逐一选择每个项目,更改其启动配置文件,然后返回解决方案属性再次标记多个启动项目。这花费了我相当多的时间和很多挫败感。我的救星恰好是:https://marketplace.visualstudio.com/items?itemName=vs-publisher-141975.SwitchStartupProjectForVS2019 (4认同)
  • 你是对的。我也发现了这一点,但发现在有很多项目并且您需要快速更改所有配置文件的情况下非常烦人。我希望有人能有更好的解决方案,但我认为这是我们目前所能得到的最好的解决方案,因此我将其标记为答案。我将提出要添加的功能请求。 (3认同)