解决方案中的多个启动项目,在 Rider 中

31

我正在为即将到来的工作面试准备一个项目。我习惯在Visual Studio中编写C#代码,但是自从我转换到Linux以后,我正在尝试使用Rider。

在Visual Studio中,您可以将多个项目添加为“启动项目”,但我不确定如何在Rider中实现此功能。

我的文件结构如下:

BlazorApp
│   README.md
│   .gitignore    
│
└───MyApp.Web(Blazor project)
│
│___MyApp.Api(ASP.NET Core Web App with the API template)
│   
└───MyApp.Models(Class library)

应首先启动 MyApp.Api,然后再启动MyApp.Web

1个回答

56
  1. 在运行配置下拉菜单中选择“编辑配置...”
  2. 在左侧菜单的顶部,点击“+”
  3. 查找并选择“Compound”
  4. 命名它
  5. 使用“+”按钮添加您想要同时启动的项目
  6. 运行时选择该配置

编辑配置:
图片描述

查找并选择复合配置:
图片描述

添加项目:
图片描述

运行时选择:
图片描述

注意


复合配置只是现有运行配置的分组,因此如果您需要设置环境变量或程序或运行时参数,可以:

  1. 在运行配置下拉菜单中选择“编辑配置...”
  2. 从左侧菜单中点击需要更新的运行配置
  • 在右侧进行所需更新
  • 保存更改。
  • 输入图像描述


    你能设置运行时参数吗?我没有看到如何做到这一点(我想使用不同的参数运行相同的项目)。 - Joe Phillips
    @JoePhillips,请看一下底部的最新更新是否有所帮助。 - ChiefTwoPencils
    您如何设置只在调试模式下运行其中一个项目?或者,您如何告诉调试器在特定项目的断点处停止,并忽略其他项目中相同的断点? - Curtwagner1984
    @Curtwagner1984,我不确定我理解了。你是在问如何运行同一个项目的多个实例吗? - ChiefTwoPencils
    1
    @ChiefTwoPencils 是的。我已经弄清楚了,我只是为同一个项目创建了两个不同的配置,使用不同的命令参数,并将它们都放在 compound 中。现在它完全按照我的要求工作。 - Curtwagner1984

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接