我有類似這樣的一個問題:MVC登錄無限循環RETURNURL
New Asp.Net MVC5 project produces an infinite loop to login page
(試圖讓到登錄視圖時無限循環):
http://localhost:999/Login?returnUrl=%2FLogin%3FreturnUrl%3D%252FLogin%253FreturnUrl%253D%25252FLogin%25253FreturnUrl%25253D%2525252FLogin%2525253FreturnUrl%2525253D%252525252FLogin%252525253FreturnUrl%252525253D%25252525252FLogin%25252525253FreturnUrl%25252525253D%2525252525252FLogin%2525252525253FreturnUrl%2525252525253D%252525252525252FLogin%252525252525253FreturnUrl%252525252525253D%25252525252525252FLogin%25252525252525253FreturnUrl%25252525252525253D%2525252525252525252FLogin%2525252525252525253FreturnUrl%2525252525252525253D%252525252525252525252FLogin%252525252525252525253FreturnUrl%252525252525252525253D%25252525252525252525252FLogin%25252525252525252525253FreturnUrl%25252525252525252525253D%2525252525252525252525252FLogin%2525252525252525252525253FreturnUrl%2525252525252525252525253D%252525252525252525252525252FLogin%252525252525252525252525253FreturnUrl%252525252525252525252525253D%25252525252525252525252525252FLogin%25252525252525252525252525253FreturnUrl%25252525252525252525252525253D%2525252525252525252525252525252FLogin%2525252525252525252525252525253FreturnUrl%2525252525252525252525252525253D%252525252525252525252525252525252FLogin%252525252525252525252525252525253FreturnUrl%252525252525252525252525252525253D%25252525252525252525252525252525252FLogin%25252525252525252525252525252525253FreturnUrl%25252525252525252525252525252525253D%2525252525252525252525252525252525252FLogin%2525252525252525252525252525252525253FreturnUrl%2525252525252525252525252525252525253D%252525252525252525252525252525252525252FLogin%252525252525252525252525252525252525253FreturnUrl%252525252525252525252525252525252525253D%25252525252525252525252525252525252525252FLogin%25252525252525252525252525252525252525253FreturnUrl%25252525252525252525252525252525252525253D%2525252525252525252525252525252525252525252FLogin%2525252525252525252525252525252525252525253FreturnUrl%2525252525252525252525252525252525252525253D%252525252525252525252525252525252525252525252FLogin%252525252525252525252525252525252525252525253FreturnUrl%252525252525252525252525252525252525252525253
但它的其他MVC3應用程序在Visual Studio 2010(iis express)中的調試模式下效果很好,但不在本地IIS中。
實際上有4個代碼正在運行或試圖運行的地方。
- 本地通過IIS表達,在我們生產AWS雲的Web服務器的偉大工程
- ,通過本地IIS的偉大工程
- 本地,在雲中不起作用
- 臨時服務器,無法正常工作
大多數信息我發現建議的身份驗證設置,我已經三重檢查過這些。
感覺像是一個IIS配置問題,我從工作PROD框中取出web.config,並嘗試在本地iis和臨時服務器上使用它,沒有運氣。
其它信息:
我們不需要身份驗證的忘記密碼頁面,並將其呈現細膩,無重定向問題(本地主機:999/forgotpassword)
如果我專門去到本地主機:999 /登錄與本地主機:999 /,相同的結果,無限循環,我的問題是爲什麼登錄視圖不直接工作?看起來像MVC的路由問題,但然後你必須問爲什麼它的工作原理是調試模式,而不是在其他地方,即路由是相同的,它在Global.asax.cs文件...
我對C:\ Windows \ System32 \ inetsrv \ config \中的3個配置文件進行了比較,比較了對分段服務器和本地服務器不起作用的prod服務器。
排除數據爲本地調試/ iis express(works),本地iis(不工作)和分段iis(不工作)都指向相同的數據庫(和緩存服務器)。
其他想法?
也許是一個路徑問題。有時候本地的相對路徑可能與服務器上的相對路徑不同。 – dkiefer 2015-01-09 19:35:12
staging url/dns setup與prod相同,prod works,staging does not。 – 2015-01-09 20:15:35