Visual Studio .Net目标框架版本显示为灰色

时间:2017-11-06 20:57:23

标签: visual-studio c++-cli

我正在使用Visual Studio 2015打开C ++ CLI项目,我希望它以.NET 4.5为目标。我安装的.NET版本是4.7。但是我无法编辑项目的目标框架,因为它是灰色的。enter image description here

我曾尝试在记事本中直接编辑项目的文件,但我无法找到目标框架的定义位置。

以下是.vcxproj文件enter image description here

的屏幕截图的一部分

3 个答案:

答案 0 :(得分:0)

在Visual Studio中,在“解决方案资源管理器”中,选择您的项目。在菜单栏上,打开“项目”菜单,然后选择“卸载项目”。这将卸载项目的项目(.vcxproj)文件。

答案 1 :(得分:0)

完成海鹏的回答。

  1. 右键单击项目。
  2. 选择“卸载项目”
  3. 右键单击已卸载的项目。
  4. 选择“编辑* .vcxproj”
  5. 将“ TargetFrameworkVersion”标签从“ v4.7”修改为“ v4.5”
  6. 保存并关闭文件
  7. 右键单击已卸载的项目
  8. 选择“重新加载项目”

这感觉有些古怪;但是,它对我有用。我从4.5.2移至4.5。 YMMV。

答案 2 :(得分:0)

就我而言,在从.netframework迁移到.net核心时遇到了这个问题。

我的解决方案中有多个项目,其中创建的基础项目的输出类型为类库,并且工具将目标框架设置为“ .net5.0-windows”,其他项目创建为“ .netstandard” 2.0'。尽管在.csproj中正确配置了相关项目,但属性中的选项显示为灰色。

但是,当我将基础项目targetframework更改为“ .netstandard 2.0”时,Target框架为其余项目都安装了“ .netstandard”版本。