2014-10-01 138 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

相關問題