You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio中活动目标框架的设置位置与修改方法

多目标.NET类库的活动目标设置说明

一、活动目标的设置位置

  • 编辑器快速切换:在Visual Studio编辑器窗口的右下角,会显示当前活动的目标框架(比如netstandard2.0),点击即可查看所有配置的目标列表并切换。
  • 项目属性面板:右键项目 → 选择属性 → 在应用标签页的目标框架下拉框中,可选择当前活动目标。

二、活动目标的判定规则

  • 默认优先选择环境中最新的稳定版.NET SDK对应的框架版本,比如你配置的net7.0;net6.0;net5.0;netstandard2.0,若环境最新稳定SDK是.NET 7,理论上会优先选net7.0;若出现选中netstandard2.0的情况,大概率是项目加载缓存问题,或是之前手动切换后状态被保存。
  • 若项目曾手动切换到.NET Standard目标,Visual Studio会记住该选择,下次打开项目时沿用。
  • 当项目引用了仅支持.NET Standard的依赖时,部分场景下会默认将.NET Standard设为活动目标。

三、修改活动目标的方法

方法1:编辑器右下角快速切换

直接点击编辑器右下角显示的当前目标框架(如netstandard2.0),在弹出的列表中选择你需要的目标(如net7.0),选择后编辑器会立即切换上下文,灰显代码将恢复正常显示。

方法2:通过项目属性修改

  1. 右键项目,选择属性。
  2. 在属性窗口中切换到应用标签页。
  3. 在目标框架下拉菜单中选中想要设置为活动目标的框架版本,保存设置即可。

方法3:手动修改项目文件(可选)

若要强制指定默认活动目标,可在项目的.csproj文件中添加DefaultTargetFramework属性,示例如下:

<PropertyGroup>
  <TargetFrameworks>net7.0;net6.0;net5.0;netstandard2.0</TargetFrameworks>
  <DefaultTargetFramework>net7.0</DefaultTargetFramework>
</PropertyGroup>

添加后,每次打开项目时会默认将net7.0作为活动目标。


内容的提问来源于stack exchange,提问作者Jonathan Wood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 05:55:10