Подключитесь к IIS и найдите. NET DLL - PullRequest
1 голос
/ 07 марта 2020

Я работаю над небольшим проектом, чтобы отследить функциональность приложений ASP. NET.

Я использую собственный код для подключения к рабочему процессу IIS (w3wp.exe), но не вижу загруженных библиотек приложений. Я могу подтвердить, что они действительно загружаются процессом с использованием ProcMon, но у меня все еще есть видение только собственных dll, загруженных процессом.

Как бы я go перечислил загруженные DLL-библиотеки. NET ? Я чувствую, что мне нужен доступ к. NET среде выполнения для перечисления загруженных DLL, но я не могу найти много документации по ней.

Я ценю любое понимание процесса.

1 Ответ

0 голосов
/ 09 марта 2020

Насколько я знаю, вы можете использовать Process.Modules Свойство для достижения ваших требований.

Свойство Process.Modules, которое вы можете перечислить все модули (exe и .dll) загружен процессом.

 //get the process firstly  
foreach (var module in IISprocess.Modules)
{
   Console.WriteLine(string.Format("Module: {0}", module.FileName));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...