如何找到现有项目中使用的.NET版本?

问题描述 投票:0回答:5

我预计将继续开发一个已多次转手的 C#/ASP.NET 项目,并且没有人确定正在使用哪个版本的 .NET。

有什么东西(可能是项目属性或其他地方的选项)告诉我项目使用哪个版本的 .NET?

编辑:

该项目托管在一台远程服务器(一个古老的服务器!)上,该服务器在 Windows Server 2003 上运行,并使用 Visual Studio 2005。我检查了 Web.config 文件,在

<system.web>
下,我发现
<compilation debug="true">
但没有条目
targetFramework

该条目的存在是否也取决于.NET版本?这是 2.x 或更旧的版本吗?

.net version
5个回答
19
投票

项目文件中的标签是

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

或者在项目属性下: enter image description here

如果是Web应用程序,可以在Web.config下找到它:

<compilation targetFramework="4.0">


2
投票

检查您的 Web 配置文件。

在 webconfig 下

<system.web>

<httpRuntime targetFramework="4.5" />
<compilation debug="false" targetFramework="4.5" />

这个targetFramework是版本


2
投票

您可以借助 .csproj 文件中的

<TargetFrameworkVersion>
标签检查项目的 .NET 版本。

您可以在此处打开 .csproj 表单:右键单击项目 => 在文件资源管理器中打开文件夹 => 在文本编辑器中打开 .csproj。


0
投票

您可以在项目属性中找到它,或者在运行时使用

Environment.Version()
检索它。


0
投票

我在 Visual Studio 2022 v17.7.4 中通过转到“项目”->“{项目名称}属性”->“应用程序”->“常规”->“目标框架”找到了这一点。

© www.soinside.com 2019 - 2024. All rights reserved.