2011-06-14 45 views
3

我正在使用不同的C#代码库作为输入的应用程序的扫描仪类型。我想知道在哪个.net框架版本(1.1/2.0/3.5/4.0)特定的代码库构建。如何找到.NET的应用程序框架?

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

谢谢,

Teena。

+0

'反汇编YourAssembly.dll /文| grep“元数据版本:” – 2011-06-14 10:05:34

回答

0

的CS凸出文件是一个XML文档

只要打开它,看看你可以分析它,并与它像任何XML文档的工作。

4

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

1

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

使用Project类:

string projectFileName = ... 
Project proj = new Project(projectFileName); 
string version = proj.GetPropertyValue("TargetFrameworkVersion"); 
0
var document = XDocument.Load("ProjectName.csproj"); 
var targetFramework = document 
    .Descendants(XName.Get("TargetFrameworkVersion", "http://schemas.microsoft.com/developer/msbuild/2003")) 
    .First() 
    .Value; 
0

步骤for Windows应用程序:

1)你想知道Framework版本的项目点击右键。

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

3)现在点击树状视图中的“编译”选项卡。

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

5)打开设置弹出窗口,你可以找到“目标框架”。从中您也可以更改应用程序的框架并保存设置。而已。

您也可以参考下面的图片为加快审核:

enter image description here

enter image description here

相关问题