У меня есть сайт asp.net на 3.5SP1, разработанный на машине с Windows 7 под управлением VS2010.
Одна из функций инструмента имеет следующие реализации:
- Пользователь нажимает кнопку на главной странице - это открывает всплывающее окно showModal ().
- Пользователь выбирает элемент в этом модальном всплывающем окне - он закрывает это окно и вызывает обратную передачу и сохраняет некоторое значение в переменной сеанса.
- Когда всплывающее окно закрыто, оно вызывает функцию javascript на главной странице, и эта функция JS также вызывает обратную передачу на главную страницу.
- При обратной передаче на главной странице я считываю значение сеанса и выполняю некоторые операции, заключительная часть которых заключается в заполнении текстового поля.
Этот код работает все время в среде разработки (когда я запускаю через IDE).
Он также работает все время, когда я развертываю пакет на своем компьютере и прошу тестировщика выполнить тестирование с другого компьютера с использованием размещенного URL-адреса.
Но это не работает на моей машине тестеров, когда я ее там развернул. Весь код работает просто отлично, но текстовое поле не будет заполняться сессией. Машина для тестирования - это среда XP.
Аналогично на производственном сервере, который является машиной XP, этот пакет не работает.
Я развернул этот пакет на другом компьютере с Windows 7, и снова он не удался.
Затем я попросил своего разработчика на месте выгрузить последний код из TFS, сгенерировать пакет и разместить его на своем компьютере. Затем мы получили к нему доступ с нашего компьютера для тестирования через размещенный URL, и он работает просто отлично!
Так что я чувствую, что в настройках IIS есть что-то, что вызывает хаос - я поиграл с несколькими настройками, но не могу понять. Какие другие шаги могут быть предприняты для устранения этого?