如何使调试一个web项目依赖于运行另一个



我在一个解决方案中有多个web项目,其中几个需要运行其他项目才能正常工作。例如,项目A可能要求项目E和F正在运行,项目B可能要求项目F、G和H正在运行。

有没有一种方法可以让visual studio管理这些依赖关系,这样当我去调试项目a时,项目E&F也自动启动?我知道我可以设置多个启动项目,以确保两个项目在我进行调试时都启动,但这意味着,当我运行项目A时,我需要记住哪些其他项目也需要设置为启动,其余所有项目都相同,每个项目都有不同的运行要求。

也许可以删除可运行的项目以分离解决方案,并删除一个或多个解决方案的类库,以便在需要时引用。。。这样,您将只在需要时运行所需内容,并减少您的引用数量。。。然后,你可以手动运行一切,或者创建一些自动构建系统,例如,仪表板应用程序,它将进行构建,你可以选择运行什么以及你需要什么活动。。。

此外,在项目解决方案中保留特定于项目的代码,并将共享类库移动到共享解决方案中,以保持代码干净且不重复。。。

如果做得好,这可能会导致大量的代码解耦和更简单的应用程序图。。。

转到您的解决方案,右键单击主解决方案并选择Set Startup projects...,然后选择Multiple startup projects,如果您希望项目B在项目A之前运行,则只需使用箭头将其移动,使项目B位于项目A 的上方

如果需要更多帮助,您也可以查看以下官方文档:https://learn.microsoft.com/en-us/visualstudio/ide/how-to-set-multiple-startup-projects?view=vs-2019年

最新更新