Обходчик зависимостей работает с обычными двоичными файлами Win32. Все .NET dll и exe имеют небольшую часть заголовка-заглушки, которая делает их похожими на обычные двоичные файлы, но все, что он в основном говорит, это «загрузите CLR» - так что это все, что вам скажет этот обходчик зависимостей.
Чтобы увидеть, на что на самом деле опирается ваше .NET-приложение, вы можете использовать превосходный рефлектор .NET от Red Gate. (РЕДАКТИРОВАТЬ: обратите внимание, что .NET Reflector теперь является платным продуктом. ILSpy является бесплатным, с открытым исходным кодом и очень похож.)
Загрузите в нее свою DLL, щелкните правой кнопкой мыши и выберите «Анализировать» - после этого вы увидите пункт «Зависит от», который покажет вам все остальные библиотеки DLL (и методы внутри этих библиотек), которые ей нужны.
Иногда это может быть сложнее, поскольку ваше приложение зависит от X dll, а X dll присутствует, но по какой-либо причине не может быть загружен или размещен во время выполнения.
Для устранения таких проблем у Microsoft есть средство просмотра журнала привязки сборок, которое может показать вам, что происходит во время выполнения.