DotNetNuke / проблема перенаправления .NET Ajax - PullRequest
0 голосов
/ 14 июля 2010

Я работаю на сайте DotNetNuke, который имеет как промежуточный, так и рабочий сервер. В настоящий момент проблема связана с определенным меню NB_Store, но я считаю, что на самом деле это проблема всего сайта.

На производстве нажатие на ссылки редактирования в админке продукта работает нормально. Похоже, что нажатие кнопок редактирования отправляет запрос публикации AJAX обратно на сайт, который возвращает некоторые инструкции по перенаправлению, а затем браузер перенаправляет соответственно.

Однако на промежуточном сервере вместо отправки инструкций по перенаправлению перенаправление обрабатывается как перенаправление 302, и браузер пытается интерпретировать всю перенаправленную страницу как javascript. Это мешает мне фактически попасть на страницу, на которую мне нужно перейти!

Единственное различие между двумя известными мне серверами состоит в том, что мы обновили пути на этапе, чтобы они стали новым доменом (stage.xxx.com в отличие от исходного www.xxx.com/subdir/dnn). Я прежде не пытался использовать это меню администратора, поэтому я не знаю, было ли изменение пути выполнено или оно уже было повреждено.

Что я могу попытаться исправить? Я начинаю иссякать от идей!

Ответы [ 2 ]

0 голосов
/ 03 сентября 2010

В результате возникла проблема с хламом наследования пула приложений

0 голосов
/ 02 августа 2010

Сначала попробуйте отследить полную последовательность запросов-ответов с помощью Fiddler.Могут быть промежуточные перенаправления.

Когда вы переходите на stage.xxx.com, какой именно URL отображается в браузере?Если это не просто stage.xxx.com, а stage.xxx.com/Default.aspx?tabid=X, то что-то вызывает перенаправление.

Я помню один случай, когда было перенаправление сцелевая страница сайта для конкретной страницы, вместо того, чтобы просто определить эту страницу в качестве домашней страницы в настройках сайта.Это вызвало загадочные проблемы с AJAX-запросами, когда все URL-адреса, обрабатываемые ASP.NET (расширения .aspx, .ashx), за исключением Default.aspx, были перенаправлены.

...