2011-08-02 18 views
11

私たちには、多くのプロジェクトがある大きなソリューションがあります。一部のプロジェクトは同じDLLを参照しており、1つのDLLを置き換える必要があります。どのリファレンスがソリューション全体に含まれているかを確認する方法はありますか?それぞれのプロジェクトを順番に調べる必要はありませんか?ソリューション(すべてのプロジェクト)のすべての参照を見つけるには?

プロジェクトごとではなく、ソリューション全体の参照が必要です。出来ますか?

+0

どのようにDLLを参照していますか?それは1か所にありますか? – Oded

+0

はい、そうです。同じファイルが7つのプロジェクトで参照されています。新しいdllは異なる名前を持っています(バージョン番号はファイル名にあり、現在のバージョンを更新する必要があります)。 – TedOnTheNet

答えて

11

ちょうどJuozasの答えをさらに拡張するために、最新のテキストエディタを使用して検索/置換することができます。メモ帳で、例えば++ Find-in-Files(Ctrl + Shift + F)私は時々リファレンス追加情報が含まれます検索オフ終了引用符を左

enter image description here

お知らせ、例えば

リファレンス含める=を使います「私の例では、それはへのREFが含まれてSystem.Web.Mvc、バージョン= 2.0.0.0、文化=

が終わり二重引用符をオフままにしておくと、その後、(あなたに偽陽性を与える可能性3210と System.Data.DataSetExtensions

5

参照を変更するには、.XXprojファイルをテキスト置換してみてください。

4

Visual Studioでは、プロジェクト(アセンブリ)の参照と依存関係を表示または視覚化するための機能を提供していません。

この場合、NDependを使用することをお勧めします。トライアルモードを提供し、アセンブリを分析してアセンブリの依存関係を表示することができます。

+0

これは、人々がJavaから切り替えたくない理由です。あまりにも多くのことができない、できない、できない;) – Choletski

+0

NDependは依存関係、コードクエリ、依存関係グラフ、および依存行列を解析する3つの方法を提供しています。詳細はこちらhttps://stackoverflow.com/a/308256/27194 –

関連する問題