Вы всегда можете проанализировать журналы IIS, чтобы узнать, когда был осуществлен доступ к файлу, кем (в определенных пределах) и сколько времени заняла передача.
В качестве альтернативы вы можете написать HttpModule или HttpHandler, который будет обрабатывать вызовы загрузки файлов, и регистрировать его при доступе.
При переходе по маршруту HttpModule теперь его можно вводить, не беспокоясь об изменении ссылок на сами файлы. HttpHandler потребует изменения ссылок на файлы.
Независимо от использования ведения журнала IIS, как подсказывает @john saunders в комментариях, это, вероятно, лучший выбор. Вы можете указать IIS вести журнал для хранения информации журнала в базе данных, а затем выполнить sql запросы к этой таблице журналов, чтобы показать доступ в реальном времени.