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

Posted

技术标签:

【中文标题】如何找到 Visual Studio 项目的 .NET 框架版本?【英文标题】:How to find the .NET framework version of a Visual Studio project? 【发布时间】:2011-03-14 23:35:31 【问题描述】:

我在 Visual Studio 中有一个项目。如何找出它适用于哪个 .NET Framework 版本?

【问题讨论】:

【参考方案1】:
    解决方案资源管理器中,打开您要更改的项目的上下文菜单,然后选择属性。 在“属性”窗口的左栏中,选择应用程序选项卡。 在 Target Framework 列表中,您将看到项目中当前版本的 .NET 框架。 您也可以从那里更改框架。

【讨论】:

属性窗口左栏没​​有应用标签。 @ColePerry 您必须右键单击项目之一,而不是解决方案。您应该会看到“应用程序”选项卡【参考方案2】:

对于 .NET Framework 4.6 和 Visual Studio 2017,您可以采取以下步骤:

    在 Visual Studio 顶部的选项栏上,选择第四个选项“项目”,然后在该选项下单击显示 [ProjectName] 属性的最后一个选项。单击它,您将看到一个新选项卡已打开。在该选项卡下选择左侧的应用程序选项,您将看到名称为 “Target Framework” 的 .NET Framework 版本。 在解决方案资源管理器的选项卡下选择您的项目,然后按 Alt + Enter。 或者只需右键单击您的项目,然后单击最后一个显示 Properties 的选项。

【讨论】:

【参考方案3】:

这取决于 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 框架;检查您的项目类型和属性。

【讨论】:

我在 2008 年。但不知道当前项目使用的是哪个版本。 所以转到当前项目的项目属性。 我知道了。我可以看到版本。 那么你应该通过点击空心检查来接受这个答案。 @levininja:对于较新的版本,这完全取决于项目。【参考方案4】:

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

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

【讨论】:

【参考方案5】:

就像在 Visual Studio 中一样简单。

    转到顶部的第四个菜单选项“网站”。 在网站下转到选项“启动选项”。 在启动选项下,转到“构建”选项。 将那里的目标框架更改为原来的框架。

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

如果您在 Visual Studio 2013 中创建项目,则无法更改 Windows 或 .NET Framework 的目标版本。 该选项不再可用。

查看来自 Microsoft 的链接: http://msdn.microsoft.com/en-us/library/bb398202.aspx

【讨论】:

除非我误解了你,否则这绝对不是真的。您引用的注释仅适用于 Windows 应用商店应用。对于大部分项目类型而言,更改 .Net Framework 的目标版本是可能的(并且通常会这样做!)。【参考方案8】:

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

例如:<RequiredTargetFramework>3.5</RequiredTargetFramework>

【讨论】:

在大型解决方案中运行良好,仅使用 Notepad++ 并在文件中搜索所有 *.csproj 文件。一个注释虽然我这边的值前面有一个 vv4.0 TargetFrameworkVersionRequiredTargetFramework有区别 @Marcel 有什么区别?【参考方案9】: VB

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

C#

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

【讨论】:

在 VS2019 中类似 - 属性 -> 应用程序 -> 目标框架

以上是关于如何找到 Visual Studio 项目的 .NET 框架版本?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2010 插件:如何定位项目引用?

如何使用Visual Studio 2010编写一个C语言程序

如何让 Visual Studio 自动升级项目?

将 Visual Studio 项目导出到 Qt 项目

如何使用Visual Studio2010编译C语言

如何找到 Visual Studio 正在调用的确切编译器可执行文件?