Это почти наверняка проблема с разрешениями, но, вероятно, не проблема с разрешениями IIS.
Функция перенаправления на страницу входа - это функция ASP .NET, которая настраивается в вашем файле Web.config. Похоже, вы используете проверку подлинности с помощью форм, поэтому она будет находиться под:
<configuration>
<system.web>
<authentication mode="Forms">
<forms loginurl="~/some-login-url">
</authentication>
</system.web>
</configuration>
Используете ли вы какие-либо атрибуты [Authorize] (я не уверен, существуют ли они даже в MVC 1)? У вас есть авторизация в вашем файле Web.config?
Отображается ли первая страница без необходимости входа в систему, и только когда вы переходите на вторую страницу, она предлагает вам войти в систему?
Другая распространенная проблема, с которой я столкнулся, связана с переработкой пула приложений. Однажды у меня было приложение, которое выполняло бы большую работу, сохраняло много информации в сеансе пользователя, а затем пользователь отправлялся на страницу входа. В конце концов я понял, что приложение в IIS выходит за пределы памяти, что приводит к его перезапуску. Следовательно, пользователю будет предложено снова войти в систему.
Я не уверен, что у вас может быть именно эта проблема, но вы посмотрели на настройки пула приложений, чтобы убедиться, что приложение не будет перерабатывать? Возможно, вы также захотите убедиться, что у вас нет других действительно тяжелых приложений в том же пуле приложений, которые также могут быть переработаны.