web-dev-qa-db-ja.com

更新DLLリファレンス

.NETプロジェクトで使用されているいくつかのDLLを最新バージョンに更新したかったのですが、ファイルシステムのDLLを新しいバージョンに置き換えると、VS 2012はDLL = [プロパティ]ウィンドウのバージョン番号。

これはVS 2012の新しい機能ですか?私はVS 2010でそれを見たことを覚えていません(もっと手作業で扱う必要があると思っていました)。

これは正常に機能していますか、それとも念のためDLLを参照から手動で削除して再追加する必要がありますか?

とにかく、私のプロジェクトはコンパイルされて正常に実行されるので、うまくいくと思います...

編集:

DLLの名前が厳密ではないため( http://msdn.Microsoft.com/en-us/library/wd40t7ad.aspx )?おそらく、それらを再追加する必要があります...プロジェクトファイル内では古いバージョン番号が表示されていましたが、プロパティウィンドウでは新しいバージョンが表示されていました...

ありがとう!

24
user2173353

参照を削除して再度追加することをお勧めします。プロジェクトファイルは最新ではないと自分で言いました。

DLLの更新を容易にするVS用のアドオンがあるかどうかはわかりません。ない場合は、間違いなく誰かが作る必要があります。大規模なプロジェクトでアセンブリ参照を変更するのは、@ ssの苦痛です。

19
NoOne

更新するより簡単なオプション/ 参照の再読み込み&types DLL=(たとえばCOM interop types)すべてのDLLを再追加せずに1つは、次のようにそれを参照するすべてのプロジェクトをリロードすることです。

enter image description hereenter image description here

35
Evalds Urtans

私のために働いたのは-「nugetパッケージを管理する」に行き、すべてを更新します。

参照をNuGetパッケージとして管理するのは非常に簡単です。どの参照が古くなったかを表示し、更新するものを選択できます。欠点:標準パッケージ(NuGet.orgから入手可能)を使用していない場合、独自のNuGetリポジトリを管理する必要があります。

NuGetパッケージは、GUIまたはコンソールを使用して管理できます。 NuGetパッケージマネージャーGUI

1

より良いオプションは、DLLを参照して再度参照することですが、安全のために以前のDLLのバックアップを保持することを確認してください...

0
Muhammad Saeed