如何找到.net框架的应用程序?

时间:2011-06-14 10:01:37

标签: .net frameworks

我正在开发扫描器类型的应用程序,它将不同的C#代码库作为输入。我想知道.net框架版本(1.1 / 2.0 / 3.5 / 4.0)是否构建了特定的代码库。

任何人都可以提供代码来检查.net框架版本的代码库吗?我可以从.csproj文件中读取代码库版本吗?如果是,请提供相同的代码。

谢谢,

蒂娜。

5 个答案:

答案 0 :(得分:4)

在.csproj文件中查找TargetFrameworkVersionRequiredTargetFramework属性:有代码here来打开和解析项目文件。

答案 1 :(得分:1)

  

任何人都可以提供代码来检查.net框架版本的代码库吗?我可以从.csproj文件中读取代码库版本吗?

使用Project类:

string projectFileName = ...
Project proj = new Project(projectFileName);
string version = proj.GetPropertyValue("TargetFrameworkVersion");

答案 2 :(得分:0)

cs proj文件是一个xml文档

只需打开它,看看你可以解析它并像使用任何xml文档一样使用它。

答案 3 :(得分:0)

var document = XDocument.Load("ProjectName.csproj");
var targetFramework = document
    .Descendants(XName.Get("TargetFrameworkVersion", "http://schemas.microsoft.com/developer/msbuild/2003"))
    .First()
    .Value;

答案 4 :(得分:0)

Windows应用程序的步骤:

1)右键单击要了解框架版本的项目。

2)单击“属性”或按“ALT + ENTER”。

3)现在点击树状视图中的“编译”标签。

4)点击“高级编译选项..”出现在底部。

5)打开“设置”弹出窗口,然后您可以找到“目标框架”。从中您还可以更改应用程序的框架并保存设置。就是这样。

您还可以参考以下图片以加快审核速度:

enter image description here

enter image description here