Visual Studio多目标框架项目:无需修改csproj切换编译框架?
在IDE中切换多目标框架项目的编译目标
针对你的多目标框架项目(.NET 4.8 + .NET 6),可以直接在主流.NET IDE中快速切换当前编译目标,无需修改csproj或使用编译指令,具体操作如下:
Visual Studio 操作步骤
- 通过项目属性切换
右键项目 → 选择「属性」,在「应用」选项卡的「目标框架」下拉菜单中,直接选中你需要开发的框架(比如.NET 6)。保存后IDE会自动切换编译上下文,/AspNetCore文件夹会显示,/NetFramework文件夹自动隐藏,反之亦然。 - 快速切换(解决方案资源管理器)
在解决方案资源管理器顶部,找到「目标框架」下拉框(通常位于项目名称右侧,点击小箭头展开),直接选择.NET 6,IDE会立即更新上下文,加载对应目录的文件。
JetBrains Rider 操作步骤
- 项目工具窗口切换
在项目工具窗口顶部,找到当前显示的目标框架(比如net48),点击下拉菜单选中.NET 6,项目会自动切换编译目标,对应目录的文件会同步显示/隐藏。 - 运行配置切换
点击顶部工具栏的运行配置下拉框,选择对应.NET 6的配置(若未创建可手动添加),切换后IDE会同步更新项目的编译上下文。
以上操作均为临时切换IDE的当前开发上下文,不会修改csproj文件,每次打开项目可按需随时切换,完全满足分目录开发不同框架代码的需求。
内容的提问来源于stack exchange,提问作者JED
相关产品推荐
相关产品推荐

