我预计将继续开发一个已多次转手的 C#/ASP.NET 项目,并且没有人确定正在使用哪个版本的 .NET。
有什么东西(可能是项目属性或其他地方的选项)告诉我项目使用哪个版本的 .NET?
编辑:
该项目托管在一台远程服务器(一个古老的服务器!)上,该服务器在 Windows Server 2003 上运行,并使用 Visual Studio 2005。我检查了 Web.config 文件,在
<system.web>
下,我发现 <compilation debug="true">
但没有条目targetFramework
!
项目文件中的标签是
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
。
或者在项目属性下:
如果是Web应用程序,可以在Web.config下找到它:
<compilation targetFramework="4.0">
检查您的 Web 配置文件。
在 webconfig 下
<system.web>
<httpRuntime targetFramework="4.5" />
<compilation debug="false" targetFramework="4.5" />
这个targetFramework是版本
您可以借助 .csproj 文件中的
<TargetFrameworkVersion>
标签检查项目的 .NET 版本。
您可以在此处打开 .csproj 表单:右键单击项目 => 在文件资源管理器中打开文件夹 => 在文本编辑器中打开 .csproj。
您可以在项目属性中找到它,或者在运行时使用
Environment.Version()
检索它。