Возможно, у вас есть раздел авторизации в вашем web.config, и он отклоняет все запросы для неаутентифицированных пользователей. Проверьте эту статью для некоторых деталей о разделе авторизации. И будет лучше разрешить доступ для неаутентифицированных пользователей, добавив
<authorization>
<allow users="*" />
</authorization>
Изменить 26/02:
Возможно, существуют определенные правила авторизации IIS (IIS 7 вводит новый механизм авторизации). Я рекомендую вам проверить все правила, определенные для приложения, с помощью инструмента управления IIS ( эта статья объясняет, как их проверять). И, вероятно, вам будет интересно и полезно проверить изменения между IIS 6 и IIS 7 и IIS 7 для функции авторизации URL-адресов .
Также я проверил это на своем ящике (Windows 7). Я создал простое приложение asp.net mvc и развернул его в IIS (версия 7.5). И все работало как положено. Вероятно, существуют некоторые ограничения на вашем сервере, которые помещаются в корневой конфиг (конфиг в корневой папке) или в machine.config .