我正在使用不同的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