2011-06-14 5 views
3

私は、どのような.netフレームワークバージョン(1.1/2.0/3.5/4.0)の特定のコードベースが構築されているか知りたいですinput.Iとして異なるC#コードベースを取るスキャナの種類のアプリケーションに取り組んでいます。アプリケーションの.netフレームワークを見つける方法?

誰でも私にコードベースの.netフレームワークバージョンをチェックするためのコードを提供できますか? .csprojファイルからcodebaseのバージョンを読み取ることはできますか?はいの場合は、同じコードを入力してください。ありがとう、

Teena。

+0

'ILDASM YourAssembly.dll /テキスト

enter image description here | grep "メタデータのバージョン:" ' –

答えて

0

CSのprojのファイルには、それを開いて、あなたはそれを解析し、任意のXML文書のようにそれを扱うことができます見て、XML文書

です。

4

TargetFrameworkVersionRequiredTargetFrameworkの属性を.csprojファイルで探します。プロジェクトファイルを開いて解析するコードはhereです。

1

誰でも私にコードベースの.netフレームワークバージョンを確認するためのコードを提供できますか? .csprojファイルからcodebaseのバージョンを読み取ることはできますか?

Projectクラスを使用します。Windowsアプリケーションの

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

手順:あなたはフレームワークのバージョンを知りたいプロジェクトの

1)右クリックを。

2)[プロパティ]をクリックするか、[ALT + ENTER]を押します。

3)ツリービューから[コンパイル]タブをクリックします。

4)[Advance Compile Options ..]をクリックします。

5)[設定]ポップアップが開き、[ターゲットフレームワーク]が表示されます。これにより、アプリケーションのフレームワークを変更して設定を保存することもできます。それでおしまい。

また、より高速なレビューのために、以下の画像を参照することができます。

enter image description here

関連する問題