2011-10-15 27 views

回答

0

發生了什麼事是表單身份驗證正在導致重定向。

有兩種解決方案:在IIS

或者

1)禁用窗體身份驗證)以下內容添加到web.config中

<system.web> 
    <authentication mode="Forms"> 
     <forms loginUrl="~/Account/LogOn" timeout="2880" /> 
    </authentication> 
</system.web> 
3

這是激活表單身份驗證時登錄操作的標準位置。看起來您已在全球範圍內對網站的所有部分執行此操作,這意味着用戶需要通過身份驗證才能訪問該網站。您可能已經註冊了一個全球授權過濾器,或者您只需要configured elmah來要求認證才能訪問。

+0

只是做了CTRL + F在「帳戶/登錄」上找到我在'Startup.Auth.cs'中的cookie驗證使用'LoginPath = new PathString(「/ Account/Login」)'。 –

+0

我遇到類似的問題,我已啓用身份驗證,一旦我通過身份驗證,我仍然無法瀏覽到ELMAH路徑和查看日誌,瀏覽到ELMAH路徑重定向到登錄頁面,即使我當前登錄 – Haris

0

這是由於您在您的網站中設置了Forms authenticaton,因此可能配置爲阻止大多數網頁。您需要將elmah.axd列入白名單(在web.config中添加<位置>),或者添加登錄邏輯,因爲無論如何都不應公開提供此數據。

此外,使用nuget添加Elmah,更容易。

相關問題