CSLA フレームワークで記述されたレガシー システムのもつれを解こうとしています。最初にソフトウェアを作成した請負業者はとうの昔にいなくなりました。どのバージョンの CSLA が使用されたかを把握して、その特定のフレームワークについて学び始める (そしてコードを理解する) ことができるようにしたいと考えています。これを行う簡単な方法はありますか?
編集 理想的には、バージョン番号を示す可能性のある CSLA の機能を探します。
特に 3.5の変更ログがここにある場合、変更ログはここにあるので、記載されているプロパティを探します。
編集 - 実際には、これは DLL を右クリックしてプロパティの詳細タブを表示するだけの問題ではありませんか? そこに記載されているはずです。
コードが現在コンパイル中であると仮定すると、プロジェクトには CSLA DLL (csla.dll と呼ばれる、適切に構造化されたプロジェクトでは、これはビジネス層コード プロジェクトにあります) への参照が含まれているはずです。Visual Studio でその DLL のプロパティを確認すると、Version プロパティが CSLA バージョンを示します。
または、アプリのインストール ディレクトリ (Program Files など) を調べて、そこに CSLA DLL を見つけます。それを右クリックし、[プロパティ]、[詳細] タブで、製品バージョンとファイル バージョンの両方が使用中の CSLA バージョンになります。
Telerik JustDecompile の無料版か、Reflector のような類似のものを入手します。
これらのプログラムは、アセンブリ内に含まれる参照を知ることができます。(編集:バージョン情報付き)