2014-10-01 122 views
0

我创建了一个ASP.NET单页应用程序。当我运行它时,出现以下404.15错误。我看到与没有Web API的MVC应用程序同样的错误。ASP.NET单页应用程序或MVC应用程序和404.15

enter image description here

我注释掉,如下ConfigureAuth代码:

public partial class Startup 
{ 
    public void Configuration(IAppBuilder app) 
    { 
     //ConfigureAuth(app); 
    } 
} 

现在我得到另一个错误是下面:

enter image description here

我试图复制该上不同的笔记本电脑,我不觉得有问题。

这是在我创建应用程序的特定笔记本电脑上的目录级权限问题?欣赏任何人都可以解决这个问题。

UPDATE 2014年11月9日

我做了一些进一步的调试,发现该应用程序工作正常,没有身份验证和Windows身份验证。当身份验证是形式时,我发现这个问题正在发生。正如您在IntelliTrace中看到的那样,GET请求会循环回到Account/Login多次,最后会出现404.15错误。我在web.config中添加了一个授权部分以允许所有用户访问资源,但我仍然看到错误。

我看到我的笔记本电脑和Surface Pro 2如何在相同的应用程序中运行之间的主要区别。在我的Surface Pro 2中,显示主页并且重定向到帐户/登录从不发生。但在笔记本电脑中,重定向发生在帐户/登录。

在asp.net身份创建的表面pro 2中有表格。但在我的笔记本电脑中没有桌子。我相信当应用程序启动时,不需要表格,控件应该进入主页。

我希望任何人都可以提供我的附加信息的答案。

OWIN

+0

可能的重复:http://stackoverflow.com/questions/24495585/http-error-404-15-the-request-filtering-module-is-configured-to-deny-a-request-w – 2014-10-01 10:36:27

+0

它是不是重复的,因为我没有改变web.config中的任何东西,因为其他用户已经完成了。 – 2014-10-01 10:40:31

回答

0

乍一看看requestedUrl这可能是因为你总是重定向到同一个页面(登录页面),直到请求网址太长它创建一个无限重定向循环的情况:由于有没有代码我不能确定它,但我会建议你检查你的重定向网址。验证仅仅是因为您注释了ConfigureAuth方法,但我认为它不会解决问题。

+0

这是正确的。它正在重定向到自身,所以它正在无限循环中。我创建了一个没有Web API的MVC应用程序,并且看到了同样的问题。 – 2014-10-01 10:39:20

+0

我在电脑上设置了一个新的MVC应用程序,但一切正常。你可以尝试看看这里:http://stackoverflow.com/questions/19601412/new-asp-net-mvc5-project-produces-an-infinite-loop-to-login-page – 2014-10-01 10:50:15

+0

我在我的评论添加了原来的帖子。我在我的surfacepro 2中创建了一个类似的应用程序,它工作正常。我只在这台笔记本电脑上看到问题。在发布这篇文章之前,我检查了该帖子。该用户更新了IIS配置文件,除非真的有必要,否则我不想这样做。 – 2014-10-01 11:01:57

相关问题