У меня есть сервер W2k3, на котором работают IIS6 и MVC2 (.net 4).
Сразу после запуска iis все работает нормально, сайт работает нормально. URL-адреса без расширений работают нормально.
После определенного периода времени (возможно, бездействия) сервер перестает работать и начинает отправлять клиенту 404 ошибки.
Как только я перезапускаю пул приложений, все возвращается в нормальное состояние, и сайт снова работает. Дело в том, что мне не следует перезапускать пул приложений каждые несколько часов.
Есть предположения?
У вас случайно есть более одного веб-приложения .NET, запущенного в этом пуле приложений, ориентированных на разные версии платформы? Если да, создайте новый пул приложений, чтобы у вас были разные пулы приложений для приложений, предназначенных для разных версий платформы.