DNN重定向循环

JAl*_*len 5 dotnetnuke

我试图通过创建数据库的副本并将.net文件复制到新文件夹来复制我用于测试目的的现有DNN门户.

复制网站并将webconfig更改为指向新网站并更改数据库中的别名后,我收到此错误.


此网页有重定向循环.

http://xxx.us/xxx/default.aspx上的网页导致了太多的重定向.清除此站点的cookie或允许第三方cookie可以解决问题.如果没有,它可能是服务器配置问题,而不是您的计算机的问题.

mik*_*ika 4

以下是DNN 重定向循环的常见原因列表:

1) 您将信任级别设置为中并使用 1.0.61025.0 版本的 System.Web.Extensions。将信任级别更新为完全,并将 web.config 中所有出现的 System.Web.Extensions 更新为 3.5.0.0(假设已安装 .NET 3.5 框架)。

原来的:

<trust level="Medium"... ...
 ...System.Web.Extensions,
 Version=1.0.61025.0...
Run Code Online (Sandbox Code Playgroud)

更新:

 <trust level="Full"... ...
 ...System.Web.Extensions,
 Version=3.5.0.0...
Run Code Online (Sandbox Code Playgroud)

您还应该检查/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>
Run Code Online (Sandbox Code Playgroud)

2) PortAlias 表中的 HTTPAlias 字段中有一个尾部斜杠,请将其删除。