c# - 如何从 Visual Studio 中的启动项目下拉列表(启动项目候选)中删除 .Net 核心库项目?
问题描述
我已将我们项目的一些 csproj 文件从旧的 .Net 框架格式迁移到新的 .Net 核心格式。结果,所有迁移的项目都显示在启动项目下拉列表中(在 VS2017 和 VS2019 中的行为相同)。
Ps:下拉是VS顶部的下拉菜单,左侧是平台配置,右侧是运行按钮。
我想要的:
仅在启动项目候选下拉列表中显示一个项目,如果它的“OutputType”是可执行的。
迁移前:
* “OutputType”为“Library”的项目 => 未显示在下拉列表中
* “OutputType”为“WinExe”的项目 => 显示在下拉列表中
迁移后:
* 未设置“OutputType”的项目(默认应为“Library”)=> 显示在下拉列表中
* “OutputType”为“Library”的项目=> 显示在下拉列表中
重现:
* 在 VS 中创建“类库(.Net 框架)”项目 => 未显示在下拉列表中
* 在 VS 中创建“Windows 窗体应用程序(.Net 框架)”项目 => 显示在下拉列表中
* 创建“ VS 中的“类库(.Net 标准)”项目 => 显示在下拉列表中(为什么???)