Если я создаю готовое веб-приложение ASP.NET MVC 3 (непустое, Razor, без юнит-тестов) и развертываю его на сайте IIS 7.5 (.NET 4, Integrated Pipeline), каждый действие контроллера, которое я запускаю, вызывает в procmon кучу ошибок «имя не найдено» и «путь не найден».
Процесс w3wp.exe пытается посетить местоположения файловой системы, которые механизм маршрутизации MVC должен подобрать и обработать. Это небольшая часть журнала procmon после однократного нажатия на ссылку «LogOn»:
Это ожидаемое поведение? Мне это не кажется правильным.
Я сталкивался с этим, потому что загрузка ЦП моего сервера была привязана к 100%. Один из моих звонков происходил достаточно часто (вызывая ошибку «путь не найден»), что он загружал процессор. Как только я создал папку файловой системы по пути, к которому пытался получить доступ, загрузка ЦП упала до 0% (~ 85 одновременных пользователей на сайте в обоих случаях).