- PR -

dllの参照しているものを知りたい

1
投稿者投稿内容
たっと
会議室デビュー日: 2004/04/13
投稿数: 10
投稿日時: 2004-04-15 17:26
vb.netで開発をしております。


別の人が作ったdllを参照して
コーディングをしているのですが、
”エラー:プロジェクト'PROJ_1'の依存関係'comAAA, Version=1.0.1560.25957, Culture=neutral' は、参照 'comAAA, Version=1.0.1563.36094, Culture=neutral' を上書きするため、実行ディレクトリにコピーできません。”

共通機能(クラスライブラリ)を順序良くリビルドし直してもらえば
エラーが解決するのはわかっているのですが、それとは別に

dllがどんなものを参照しているのかを知る方法はないのでしょうか


よろしくお願いします。
ゆうじゅん
ぬし
会議室デビュー日: 2004/01/16
投稿数: 347
投稿日時: 2004-04-15 17:32
ExeやDLLが何を参照しているのか調べるツールなら「Dependency Walker」というのが
ありますので試してみてはどうでしょうか

http://www.dependencywalker.com/
一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2004-04-15 17:47
ildasm.exeを使えば良いと思います。

私の環境では
C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin\ildasm.exe
ここにあります。
これでアセンブリファイルを開いてMANIFESTの所を見てください。
なちゃ
ぬし
会議室デビュー日: 2003/06/11
投稿数: 872
投稿日時: 2004-04-15 17:56
引用:

ゆうじゅんさんの書き込み (2004-04-15 17:32) より:
ExeやDLLが何を参照しているのか調べるツールなら「Dependency Walker」というのが
ありますので試してみてはどうでしょうか


これってアセンブリには対応してないんではないでしょうか?
まあ、ILDASMで見るのが手っ取り早いと思います。
NowhereMan
会議室デビュー日: 2004/03/29
投稿数: 10
投稿日時: 2004-04-15 18:41
こんなのもあります。

AssemblyAnalyzer
http://santamartadotnet.hp.infoseek.co.jp/releases/samples/assemblyanalyzer.html


[ メッセージ編集済み 編集者: NowhereMan 編集日時 2004-04-15 18:42 ]
たっと
会議室デビュー日: 2004/04/13
投稿数: 10
投稿日時: 2004-04-15 23:38
回答ありがとうございます。

まさに欲しかったものが手に入りました。

.netのSDKディレクトリに入っていたのには気づきませんでした。


ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)