При попытке обновить "на лету" библиотеку в GAC получил сообщение об ошибке, что у меня нет доступа к библиотеке, ибо она занята другим приложением. Нужно было срочно узнать, что именно "держит" dll-ку.

Чтобы узнать, какой процесс блокирует доступ к библиотеке, можно вопользоваться консольной версией диспетчера задач, который называется tasklist. Для этого нужно в консоли ввести следующую команду:

tasklist /m название_библиотеки.dll

 

В результате работы будет выведен список тех процессов, которые используют вашу библиотеку. Остаовив их, вы сможете "освободить" библиотеку и сделать то, что хотели – обновить, удалить или еще что.

Пример команды:

tasklist /m Insiders.dll

 

Результат работы:

tasklist

На скриншоте видно, что процесс библиотека используется IIS и таймером SharePoint.