21
新的Asp.Net MVC5项目产生一个无限循环来登录页面
我正在用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。