2011-01-04 20 views
0

挨拶純 - 更新参照は、DLL自動的

私は、C#(VS 2005)Webサービスを持っており、それは、.NET librabry DLL(すなわちMyLibrary.dll)への参照を有します。 websericeとdllを初めてビルドすると、dllのバージョンは1.0.0.1となりました。このDLLをGACに登録されていない

、それは

しかし、何らかのプロジェクトの要件に、我々は、DLLをlibrabry .NETを再コンパイルして、そのバージョンは2.0.2.1に変更されます(ただし、インターフェイスに変化はなかったです)常にローカルの "Bin"フォルダにある

しかし、webserviceはdllの新しいバージョンを取得していませんでしたが(以前のバージョンを参照していました)、私たちはdllの新しいバージョンでwebserviceをやり直してしまいました。

とにかく(基本的な質問を申し訳ありません)webserivceが自動的に参照の新しいバージョンをピックアップします.net DLL?

多くのありがとう。 Venu

答えて

2

GACに古いDLLが登録されていますか?はいの場合は、常に最初に取得されます。アセンブリのローディングの優先順位については、hereを参照してください。

また、web.config/app.configなどに古いバージョン(アセンブリバージョン情報を含む)が参照されている可能性があります。バインディングリダイレクトを設定することもできます(hereおよびhere参照)。

+0

+1アセンブリのリダイレクト。 – vcsjones

関連する問題