2017-07-28 9 views
0

ロードできないDLLに関連する例外が発生しましたが、プロジェクトがそのDLLを参照していないようです。.NET DLLの依存関係を調べるにはどうすればよいですか?

誰がそれを呼んでいるかをどのように知ることができますか?

+2

管理対象の場合は、[Fuslogvw.exe](https://docs.microsoft.com/en-us/dotnet/framework/tools/fuslogvw-exe-assembly-binding-log-viewer)をご覧ください。 dllまたは[Dependency Walker](http://www.dependencywalker.com/)を参照してください。 –

+0

@ScottChamberlainありがとうございました! – Revious

+1

ジェットブレインdotPeek –

答えて

0

Visual Studioのコマンドプロンプトからildasmを実行します。 Visual Studio(devenv)と同じフォルダにildasmがあります

ildasmを使用すると、アセンブリを貸し出してからILに逆アセンブルできます。これはほとんどの場合にはあまり役に立ちませんが、アセンブリのマニフェストにもアクセスできます。
enter image description here

マニフェストをダブルクリックすると、そのアセンブリのマニフェストが表示されます。一番上のものはすべてのアセンブリの参照になります。 enter image description here

参照される各アセンブリのマニフェストを引き上げると、アセンブリに依存する問題が発生することがあります。

関連する問題