Цикл перенаправления DNN - PullRequest
5 голосов
/ 14 июня 2010

Я пытаюсь продублировать существующий портал DNN, который у меня есть для целей тестирования, путем создания дубликата базы данных и дублирования файлов .net в новую папку.

После того как я скопировал сайт и изменил webconfig, чтобы он указывал на новый сайт, и изменил псевдоним в базе данных, я получаю эту ошибку.


Эта веб-страница имеет цикл перенаправления.

На веб-странице http://xxx.us/xxx/default.aspx получено слишком много перенаправлений. Очистка файлов cookie для этого сайта или разрешение сторонних файлов cookie может решить проблему. Если нет, возможно, это проблема конфигурации сервера, а не проблема с вашим компьютером.

Ответы [ 3 ]

4 голосов
/ 15 июня 2010

Вот список распространенных причин для циклов перенаправления DNN:

1) Вы устанавливаете уровень доверия на средний и с использованием 1.0.61025.0 версия System.Web.Extensions. Обновите уровень доверия до полного и и обновить ВСЕ случаи System.Web.Extensions для 3.5.0.0 в 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...

Вам также следует проверить, есть ли 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) У вас есть косая черта в Поле HTTPAlias ​​в PortAlias столик, убери его.

1 голос
/ 08 мая 2011

JAllen, по моему опыту, это неправильно отформатированная запись PortalAlias.

Я предлагаю попробовать несколько дополнительных итераций.

Примеры:

  • "localhost" у меня работает, а "localhost /" - нет.
  • «www.domain.com» работает, а «domain.com» - нет. (потому что domain.com не связан с IIS, тогда как www.domain.com это "

Конкретное значение, которое входит в вашу таблицу PortalAlias, зависит от ваших привязок IIS. Вам также может понадобиться проверить файл hosts, чтобы убедиться, что вам доступен localhost

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

В более чем 20 развертываниях DNN это причиняло мне боль, по крайней мере, несколько раз.

0 голосов
/ 13 декабря 2016

Я боролся с этой проблемой в течение целого дня, и я могу добавить элемент в список общих причин:

Не удается связаться с SQL Server

После отключения TLS1.0 и SSLv3 для проверки соответствия PCI мы начали получать ошибку: ERR_TOO_MANY_REDIRECTS. Я мог пропинговать сервер и мог войти на сервер (из SSMS на сервере базы данных), но когда я попытался установить соединение ODBC от веб-сервера к базе данных, это не удалось.

Он будет пытаться попасть на домашнюю страницу (и потерпеть неудачу), а затем постоянно пытаться перенаправить на страницу UnderConstruction, каждый раз терпя неудачу, пока мы не получим ошибку.

Мне пришлось повторно включить TLS1.0, чтобы он заработал, но определенно это было краткосрочным исправлением.

...