我正在尝试通过创建数据库的副本并将.net文件复制到新文件夹来复制我用于测试目的的现有DNN门户。
在我复制网站并将webconfig更改为指向新网站并更改数据库中的别名后,我收到此错误。
此网页有一个重定向循环。
http://xxx.us/xxx/default.aspx的网页导致重定向过多。清除此站点的cookie或允许第三方cookie可以解决问题。如果没有,则可能是服务器配置问题,而不是计算机问题。
答案 0 :(得分:4)
以下是DNN重定向循环的common causes列表:
1)您正在设置信任级别 中,使用1.0.61025.0 System.Web.Extensions的版本。 将信任级别更新为完全和和 更新所有出现的 System.Web.Extensions到3.5.0.0 in web.config(假设是.NET 3.5 框架已安装)。
原件:
<trust level="Medium"... ...
...System.Web.Extensions,
Version=1.0.61025.0...
更新:
<trust level="Full"... ...
...System.Web.Extensions,
Version=3.5.0.0...
您还应该检查/ bin目录中是否存在System.Web.Extensions.dll(版本1.0.61025.0)。如果没有编译模块依赖于此程序集版本,则可以删除该文件。否则,请在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)你有一个尾随斜线 PortAlias中的HTTPAlias字段 表,删除它。
答案 1 :(得分:1)
JAllen,根据我的经验,这是一个格式不正确的PortalAlias记录。
我的建议是尝试一些额外的迭代。
示例:
进入PortalAlias表的具体值取决于您的IIS绑定。您可能还需要检查您的hosts文件以验证您是否可以使用localhost
C:\Windows\System32\drivers\etc\hosts
在20多次DNN部署中,这至少让我痛苦了几次。
答案 2 :(得分:0)
我为这个问题奋斗了一整天,我可以将一个项目添加到常见原因列表中:
无法与SQL Server通信
为PCI合规性扫描禁用TLS1.0和SSLv3后,我们开始收到错误:ERR_TOO_MANY_REDIRECTS
。我可以ping服务器并可以登录到服务器(从数据库服务器上的SSMS),但是当我尝试从Web服务器到数据库进行ODBC连接时,它失败了。
它会尝试点击主页(并失败),然后不断尝试重定向到UnderConstruction页面,每次都失败,直到我们收到错误。
我不得不重新启用TLS1.0才能让它正常工作,但绝对是短期修复。