如何查找Visual Studio项目的.NET框架版本?

164
我在 Visual Studio 中有一个项目。我该如何查找它是哪个 .NET Framework 版本?
11个回答

122

这取决于您使用的 Visual Studio 版本:

  • 2002 中,所有项目使用 .Net 1.0
  • 2003 中,所有项目使用 .Net 1.1
  • 2005 中,所有项目使用 .Net 2.0
  • 2008 中,项目使用 .Net 2.0、3.0 或 3.5;您可以在“项目属性”中更改版本
  • 2010 中,项目使用 .Net 2.0、3.0、3.5 或 4.0;您可以在“项目属性”中更改版本
  • 2012 中,项目使用 .Net 2.0、3.0、3.5、4.0 或 4.5;您可以在“项目属性”中更改版本

较新版本的 Visual Studio 支持多个版本的 .Net Framework,请检查您的项目类型和属性。


3
我在2008年。但不知道当前项目使用的是哪个版本。 - Novice Developer
5
请进入当前项目的“项目属性”进行操作。 - SLaks
1
我明白你的意思了。我可以看到版本。 - Novice Developer
5
你应该点击空心的勾号来接受这个答案。 - SLaks
1
@levininja:对于更新版本,完全取决于项目。 - SLaks
显示剩余10条评论

96

VB项目

项目属性 -> 编译器选项卡 -> 高级编译选项按钮

C#项目

项目属性 -> 应用程序选项卡


4
同样地,在VS2019中 - 属性 -> 应用程序 -> 目标框架。 - JGFMK

54

查找当前.NET项目的框架版本最简单的方法是:

  1. 右键单击项目,然后转到“属性”。
  2. 在第一个选项卡“应用程序”中,您可以看到此项目正在使用的目标框架。

16

您还可以在 Visual Studio 项目文件中搜索 XML 标记 RequiredTargetFramework。该标记似乎存在于 .NET 3.5 及更高版本。

例如:<RequiredTargetFramework>3.5</RequiredTargetFramework>

您可能会有元素 <TargetFrameworkVersion>,并且可以在此处 了解更多 差异。


2
在一个大型解决方案中,使用记事本++并在文件中搜索所有*.csproj文件效果很好。不过需要注意的是,在我的端上,值前面有一个v。<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> - Marius Vorster
2
TargetFrameworkVersionRequiredTargetFramework之间有区别。 - Marcel
2
@Marcel,有什么区别吗? - caduceus
我猜,一个是必需的,另一个只是设置。 - 8oris

6

只需右键单击现有应用程序中的任何项目,并转到属性选项,然后在左侧菜单中查看“应用程序”选项,再点击“应用程序”选项,即可查看目标框架以查看当前框架版本。


4

关于.NET Framework 4.6和Visual Studio 2017,您可以执行以下步骤:

  1. 在Visual Studio顶部的选项栏中,选择第四个选项“项目”,然后单击下拉菜单中的最后一个选项[ProjectName]属性。点击之后,您将看到一个新的选项卡已经打开。在其中,选择左侧的应用选项,您将看到名为"Target Framework"的.NET Framework版本。
  2. 在“解决方案资源管理器”选项卡下,选择您的项目,然后按Alt + Enter
  3. 或者简单右键单击您的项目,然后点击最后一个选项属性

2

这就像在您的Visual Studio中一样简单。

  1. 进入顶部的第四个菜单选项“网站”。
  2. 在网站下,选择“启动选项”选项。
  3. 在启动选项下,选择“构建”选项。
  4. 在那里更改目标框架为任何框架。

我的Visual Studio菜单中没有“网站”选项。第四个选项是“项目”。而且问题不是关于更改框架的... - The incredible Jan

2
  1. 解决方案资源管理器中,右键点击要更改的项目并选择属性
  2. 在属性窗口的左侧列中,选择应用程序选项卡。
  3. 目标框架列表中,您可以看到该项目当前所使用的.NET框架版本。您也可以在此更改框架。

4
属性窗口左侧栏没有“应用程序”选项卡。 - Cole Perry
2
@ColePerry 你需要右键单击其中一个项目,而不是解决方案。你应该能看到“应用程序”选项卡。 - Akhil

1

0

2
除非我误解了你的意思,否则这绝对不是真的。你所引用的注释仅适用于Windows Store应用程序。更改 .Net Framework 的目标版本是可能的(并且通常会这样做!)对于大部分项目类型。 - bubbleking

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接