我创建了一个ASP.NET单页面应用程序。当我运行它时,我得到以下404.15错误。我也看到了没有Web API的MVC应用程序的相同错误。
我注释掉了ConfigureAuth代码,如下所示:
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
//ConfigureAuth(app);
}
}
现在我收到另一个错误:
我试图在另一台笔记本电脑上复制它,我没有看到问题。
这是我创建应用的特定笔记本电脑上的目录级权限问题吗?感谢所有人都可以解决这个问题来解决这个问题。
更新2014年11月9日
我做了一些进一步的调试,发现应用程序工作正常,没有身份验证和Windows身份验证。当身份验证是表单时,我发现这个问题正在发生。正如您在IntelliTrace中看到的那样,GET请求多次循环回Account / Login,最后给出404.15错误。我在web.config中添加了一个授权部分,允许所有用户访问资源,我仍然看到错误。
我发现我的笔记本电脑和表面专业版2在同一个应用程序中的表现有很大差异。在我的表面专业版2中,显示主页并且不会发生重定向到帐户/登录。但在笔记本电脑中,重定向发生在帐户/登录。
asp.net标识创建的表面专业版2中有表格。但在我的笔记本电脑中没有桌子。我相信当应用程序启动时,不需要表格,控件应该转到主页。
我希望任何人都可以通过我的其他信息提供答案。
答案 0 :(得分:0)
乍看之下查看requestedUrl的情况可能是您总是重定向到同一页面(登录页面),这会创建一个无限重定向循环,直到请求url变得太长:因为没有代码我可以不确定,但我建议你查看你的重定向网址。出现身份验证只是因为您对ConfigureAuth方法进行了评估,但我认为它不会解决问题。