首页 > 解决方案 > 如何从 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 标准)”项目 => 显示在下拉列表中(为什么???)

标签: c#visual-studio.net-corecsproj

解决方案


推荐阅读