.NETプロジェクトで使用されているいくつかのDLLを最新バージョンに更新したかったのですが、ファイルシステムのDLLを新しいバージョンに置き換えると、VS 2012はDLL = [プロパティ]ウィンドウのバージョン番号。
これはVS 2012の新しい機能ですか?私はVS 2010でそれを見たことを覚えていません(もっと手作業で扱う必要があると思っていました)。
これは正常に機能していますか、それとも念のためDLLを参照から手動で削除して再追加する必要がありますか?
とにかく、私のプロジェクトはコンパイルされて正常に実行されるので、うまくいくと思います...
編集:
DLLの名前が厳密ではないため( http://msdn.Microsoft.com/en-us/library/wd40t7ad.aspx )?おそらく、それらを再追加する必要があります...プロジェクトファイル内では古いバージョン番号が表示されていましたが、プロパティウィンドウでは新しいバージョンが表示されていました...
ありがとう!
参照を削除して再度追加することをお勧めします。プロジェクトファイルは最新ではないと自分で言いました。
DLLの更新を容易にするVS用のアドオンがあるかどうかはわかりません。ない場合は、間違いなく誰かが作る必要があります。大規模なプロジェクトでアセンブリ参照を変更するのは、@ ssの苦痛です。
更新するより簡単なオプション/ 参照の再読み込み&types DLL=(たとえばCOM interop types)すべてのDLLを再追加せずに1つは、次のようにそれを参照するすべてのプロジェクトをリロードすることです。
私のために働いたのは-「nugetパッケージを管理する」に行き、すべてを更新します。
参照をNuGetパッケージとして管理するのは非常に簡単です。どの参照が古くなったかを表示し、更新するものを選択できます。欠点:標準パッケージ(NuGet.orgから入手可能)を使用していない場合、独自のNuGetリポジトリを管理する必要があります。
NuGetパッケージは、GUIまたはコンソールを使用して管理できます。 NuGetパッケージマネージャーGUI
より良いオプションは、DLLを参照して再度参照することですが、安全のために以前のDLLのバックアップを保持することを確認してください...