VS 2022 .NET 6.0“调试时总是启动”

Posted

技术标签:

【中文标题】VS 2022 .NET 6.0“调试时总是启动”【英文标题】:VS 2022 .NET 6.0 "Always start when Debugging" 【发布时间】:2021-12-05 14:45:35 【问题描述】:

我的解决方案中有一个 netstandard2.1 项目,即使我开始调试另一个项目,它也总是会启动。我可以在解决方案资源管理器的属性中启用此功能。

现在我向解决方案添加了一个 .NET 6.0 项目,我想要相同的行为。但我不知道在哪里启用此功能。

如何激活该功能?

【问题讨论】:

也许你打开了错误的属性窗口?如果我打开任何可运行的 api 或应用程序项目(net5、6、...),我就会看到你的第一张图片。在所有 netstandard 项目中,我都有你的第二张照片,因为 netstandard 项目如果没有运行时项目本身就无法运行。 @Martin 你知道我怎样才能进入那个属性窗口吗?当我单击解决方案中的项目时,会出现此属性窗口。我不知道我还能怎么做。 【参考方案1】:

如果我理解正确,您正在寻找 VS 功能 multiple startup projects。

要选择多个项目作为启动,您可以在解决方案资源管理器中右键单击解决方案项目,选择“属性”,然后在“通用属性”->“启动项目”下单击“多个启动项目”并选择需要那些:

【讨论】:

这不是我想要的答案,但这基本上解决了我的问题

以上是关于VS 2022 .NET 6.0“调试时总是启动”的主要内容,如果未能解决你的问题,请参考以下文章

Asp.net Core 6.0 使用EF Model First 连接mysql

Asp.net Core 6.0 使用EF Model First 连接mysql

Blazor .Net 6.0 热重载

Blog.Core开源完成升级.NET 6.0

发布时迁移到 .NET 6.0 错误:资产文件没有“net5.0”的目标

dotnet core 6.0 配置使用log4net