2010-06-14 116 views
5

我想通過創建數據庫的副本並將.net文件複製到新文件夾中來複制現有的用於測試目的的DNN門戶。DNN重定向循環

我複製了網站並更改了webconfig指向新網站並更改了數據庫中的別名後,我收到此錯誤。


此網頁有一個重定向循環。

http://xxx.us/xxx/default.aspx的網頁導致了太多重定向。清除您的本網站的Cookie或允許第三方Cookie可以解決此問題。如果沒有,這可能是一個服務器配置問題,而不是您的計算機的問題。

+0

JAllen,你解決了這個問題嗎?如果Mike的回答有幫助,請將其標記爲已接受。 – 2011-09-05 16:35:01

+0

任何解決方案?請分享! – tatigo 2015-02-25 02:33:24

回答

4

這裏是common causes列表DNN的重定向循環:

1) You are setting the trust level to medium and using the 1.0.61025.0 version of System.Web.Extensions. Update the trust level to full and and update ALL occurrences of System.Web.Extensions to 3.5.0.0 in the web.config (assuming .NET 3.5 framework is installed).

Original:

<trust level="Medium"... ... 
...System.Web.Extensions, 
Version=1.0.61025.0... 

Updated:

<trust level="Full"... ... 
...System.Web.Extensions, 
Version=3.5.0.0... 

您也應該檢查是否有System.Web.Extensions.dll(版本1.0.61025.0 )在/ bin目錄中。如果沒有編譯的模塊依賴於此程序集版本,則可以刪除該文件。否則,使用程序集重定向在web.config運行區段:

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
      <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/> 
      <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
      <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/> 
      <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
</runtime> 

2) You have a trailing slash in the HTTPAlias field in the PortAlias table, remove it.

1

JAllen,以我的經驗,這是一個格式不正確PortalAlias記錄。

我的建議是嘗試一些額外的迭代。

例子:

  • 「localhost」 的爲我的作品,但 「本地主機/」 沒有。
  • 「www.domain.com」有效,但「domain.com」沒有。 (因爲domain.com沒有綁定在IIS中,而www.domain.com是「

進入您的PortalAlias表的具體值取決於您的IIS綁定。您可能還需要檢查您的hosts文件驗證本地主機提供給您

C:\Windows\System32\drivers\etc\hosts 

在20 DNN的部署,這給我帶來了一些痛苦的時候了一把,至少。

+0

在我的情況下,我必須將PortalID設置爲0,它最初在1之後與另一個DNN網站進行比較,該DNN網站正在運行,並且必須在網站運行之前爲該網站回收App Pool – kolexinfos 2016-07-18 17:45:26

0

我這個問題掙扎了堅實的一天,我能將一個項目添加到常見原因列表中:

Cannot communicate with SQL Server

爲PCI符合性掃描禁用TLS1.0和SSLv3後,我們開始收到錯誤:ERR_TOO_MANY_REDIRECTS。我可以ping服務器並且可以登錄到服務器(從數據庫服務器上的SSMS),但是當我嘗試建立從Web服務器到數據庫的ODBC連接時,它失敗了。

它會嘗試擊中主頁(並失敗),然後不斷嘗試重定向到UnderConstruction頁面,每次都失敗,直到出現錯誤。

我不得不重新啓用TLS1.0才能使其工作,但絕對是一個短期修復。