我正在使用不同的C#代码库作为输入的应用程序的扫描仪类型。我想知道在哪个.net框架版本(1.1/2.0/3.5/4.0)特定的代码库构建。如何找到.NET的应用程序框架?
任何人都可以提供代码来检查.net框架版本的代码库吗?我可以从.csproj文件读取codebase版本吗?如果是,请提供相同的代码。
谢谢,
Teena。
我正在使用不同的C#代码库作为输入的应用程序的扫描仪类型。我想知道在哪个.net框架版本(1.1/2.0/3.5/4.0)特定的代码库构建。如何找到.NET的应用程序框架?
任何人都可以提供代码来检查.net框架版本的代码库吗?我可以从.csproj文件读取codebase版本吗?如果是,请提供相同的代码。
谢谢,
Teena。
的CS凸出文件是一个XML文档
只要打开它,看看你可以分析它,并与它像任何XML文档的工作。
查找.csproj文件中的TargetFrameworkVersion
和RequiredTargetFramework
属性:有代码here可以打开和解析项目文件。
任何人都可以提供我的代码来检查.net框架版本的代码库吗?我可以从.csproj文件读取codebase版本吗?
使用Project类:
string projectFileName = ...
Project proj = new Project(projectFileName);
string version = proj.GetPropertyValue("TargetFrameworkVersion");
var document = XDocument.Load("ProjectName.csproj");
var targetFramework = document
.Descendants(XName.Get("TargetFrameworkVersion", "http://schemas.microsoft.com/developer/msbuild/2003"))
.First()
.Value;
步骤for Windows应用程序:
1)你想知道Framework版本的项目点击右键。
2)点击“属性”或按“ALT + ENTER”。
3)现在点击树状视图中的“编译”选项卡。
4)单击“高级编译选项..”出现在底部。
5)打开设置弹出窗口,你可以找到“目标框架”。从中您也可以更改应用程序的框架并保存设置。而已。
您也可以参考下面的图片为加快审核:
'反汇编YourAssembly.dll /文| grep“元数据版本:” – 2011-06-14 10:05:34