2011-06-14 43 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

相關問題