VS2005プロジェクトの参照設定
プロジェクトから参照するDLLが、さらに他のDLLを参照している場合、子や孫になるDLLが更新されたときに、ちゃんと取得してくれるのかを検証しました。
条件
- プロジェクトから参照するDLLをClassLibrary.dllとする。
- ClassLibrary.dllはKoClassLibrary.dllを参照する。
- KoClassLibrary.dllは、MagoClassLibrary.dllを参照する。
依存関係は以下のようになります。
ClassLibrary.dll -> KoClassLibrary.dll -> MagoClassLibrary.dll
- DLLは同じフォルダに入れておきます。
C:\lib\ClassLibrary.dll KoClassLibrary.dll MagoClassLibrary.dll
Winアプリプロジェクト
参照設定でClassLibrary.dllを参照します。
参照設定 +-ClassLibrary +-System …
ビルドします。
bin +-ClassLibrary.dll +-KoClassLibrary.dll +-MagoClassLibrary.dll …
参照先のMagoClassLibrary.dllのタイムスタンプを更新します。
ビルドすると、binにあるMagoClassLibrary.dllが更新されます。
Webサイト
参照設定でClassLibrary.dllを参照します。
Bin +-ClassLibrary.dll +-ClassLibrary.dll.refresh +-KoClassLibrary.dll +-MagoClassLibrary.dll
参照先のMagoClassLibrary.dllのタイムスタンプを更新します。
ビルドすると、BinにあるMagoClassLibrary.dllが更新されます。