我希望在多次易手的C#/ ASP.NET项目上继续开发,没有人确定使用的是哪个版本的.NET。
是否有某些东西(可能是Project属性或其他地方的选项)告诉我项目使用的是哪个版本的.NET?
编辑:
该项目托管在远程服务器(一个古老的!)上,该服务器在Windows Server 2003上运行,并使用Visual Studio 2005.我检查了Web.config文件,在<system.web>
下,我发现{{1但是没有<compilation debug="true">
的条目!
这个条目的存在是否也依赖于.NET版本?这是2.x还是更老?
答案 0 :(得分:13)
项目文件中的标记为<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
。
或者在项目属性下:
如果是Web应用程序,您可以在Web.config下找到它:<compilation targetFramework="4.0">
答案 1 :(得分:1)
检查您的Web配置文件。
在<system.web>
<httpRuntime targetFramework="4.5" />
<compilation debug="false" targetFramework="4.5" />
此targetFramework是版本
答案 2 :(得分:1)
您可以在.csproj文件中使用<TargetFrameworkVersion>
标记检查项目的.NET版本。
您可以在此处打开.csproj表单:右键单击project =&gt;在文件资源管理器中打开文件夹=&gt;在文本编辑器中打开.csproj。
答案 3 :(得分:0)
您可以在“项目属性”中找到它,或者在运行时使用Environment.Version()
检索它。