我被期望继续开发一个已经多次转手的C#/ASP.NET项目,没有人知道使用的是哪个版本的.NET。
有没有什么东西(可能是项目属性或其他地方的选项)告诉我项目使用哪个版本的.NET?
编辑:
该项目的托管在一个远程服务器(一个古老的!),它运行在Windows Server 2003上,并使用Visual Studio 2005。我检查了Web.config文件,在<system.web>
下,我找到了<compilation debug="true">
,但没有targetFramework
的条目!
此条目的存在是否也依赖于.NET版本?这是2.x还是更老?
5条答案
按热度按时间fcy6dtqo1#
项目文件中的标记是
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
。或者在项目属性下:
如果它是一个Web应用程序,您可以在Web.config下找到它:
<compilation targetFramework="4.0">
utugiqy62#
检查您的Web配置文件。
在
<system.web>
下的webconfig中此targetFramework是版本
oyt4ldly3#
您可以在.csproj文件中的
<TargetFrameworkVersion>
标记的帮助下检查项目的.NET版本。你可以在这里打开.csproj表单:右键单击project => Open Folder in File Explorer => open .csproj in text editor。
owfi6suc4#
您可以在项目属性中找到它,或者在运行时使用
Environment.Version()
检索它。8dtrkrch5#
我在Visual Studio 2022 v17.7.4中找到了这个,方法是转到Project -> NET Properties -> Application -> General -> Target Framework。