我正在开发扫描器类型的应用程序,它将不同的C#代码库作为输入。我想知道.net框架版本(1.1 / 2.0 / 3.5 / 4.0)是否构建了特定的代码库。
任何人都可以提供代码来检查.net框架版本的代码库吗?我可以从.csproj文件中读取代码库版本吗?如果是,请提供相同的代码。
谢谢,
蒂娜。
答案 0 :(得分:4)
在.csproj文件中查找TargetFrameworkVersion
和RequiredTargetFramework
属性:有代码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)打开“设置”弹出窗口,然后您可以找到“目标框架”。从中您还可以更改应用程序的框架并保存设置。就是这样。
您还可以参考以下图片以加快审核速度: