Я создаю новый проект с Visual Studio 2013, я выбираю Asp.Net MVC и фреймворк 4.5.1. Проект создан, тогда я делаю ничего, кроме F5, чтобы запустить веб-страницу по умолчанию. К сожалению, он создает перенаправление на страницу входа, которая также перенаправляется на страницу входа. Вот короткая версия url, которую я имею в браузере:
http://localhost:5285/Account/Login?ReturnUrl=%2FAccount%2FLogin%3FReturnUrl%3D%252FAccount%252FLogin%253FReturnUrl%253D%25252FAccount%25252FLogin%25253FReturnUrl%25253D%2525252FAccount%2525252FLogin%2525253FReturnUrl%2525253D%252525252FAccount%252525252FLogin%252525253FReturnUrl%252525253D%25252525252FAccount%25252525252FLogin%25252525253FReturnUrl%25252525253D%2525252525252FAccount%2525252525252FLogin%2525252525253FReturnUrl%2525252525253D%252525252525
У меня нет ошибок в средстве просмотра событий. Но на экране я вижу:
"Ошибка HTTP 404.15 - не найден Модуль фильтрации запросов настроен на отказ в запросе, где строка запроса слишком длинная.
Веб-сайт работает со значением по умолчанию в IIS Express. Как я могу исправить эту проблему? Я предполагаю, что что-то не так с моей Visual Studio 2013?
Изменить
Он работает, если я создаю новый веб-сайт, и я его размещаю в IIS. Но если я создаю новый веб-сайт (не изменяя ничего) и просто нажимаю игру (которые запускают IIS Express по умолчанию), это не так.
Изменить 2
Я удалил все веб-сайты в Documents\IISExpress\config\applicationhost.config. Я перекомпилировал все, и он создал эту запись:
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults>
<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
Я все еще получаю сообщение об ошибке с IIS Express, а не с IIS.