Должны ли мы просто сослаться на библиотеки DLL Telerik в нашем проекте, установить для параметра Output Local значение TRUE и покончить с этим? Все работает отлично на наших машинах для разработки, на которых мы установили весь Telerik Control Suite, но при развертывании у нас возникает проблема, при которой элементы управления Telerik в UpdatePanels, похоже, не запускают события.
Проблема с развертыванием элементов управления Telerik RAD для ASP.NET AJAX (UpdatePanel)
Ответы (4)
Если элементы управления визуализируются в развернутой среде без ошибок, то необходимые DLL-файлы хотя бы где-то упоминаются.
Однако, если они у вас установлены в GAC, и вы ссылаетесь на GAC, то «локальное копирование» может ничего не делать ... они могут быть просто скопированы, и никто даже не ссылается на них.
Можете ли вы дважды проверить, что все ваши ссылки являются локальными и что на GAC на двух машинах не установлены разные версии?
Я бы посмотрел на выводимые .dll и те, которые есть на вашем компьютере. Бьюсь об заклад, есть .dll, которую он ищет в GAC, которой нет в вашей производственной коробке.
Кстати, почему бы просто не использовать панель обновления ASP.NET Ajax?
Сначала небольшой отказ от ответственности - я работаю в Telerik :)
Это действительно странный случай. Не могли бы вы проверить наличие ошибок JavaScript в вашей производственной среде? Я подозреваю, что есть некоторая проблема с развертыванием (например, веб-ресурсы не настроены должным образом). Если есть ошибки JavaScript, вы можете проверить мою запись в блоге, в котором объясняется, как поступать в наиболее распространенных случаях.
В любом случае я рекомендую вам открыть заявку в службу поддержки (если еще не сделали).
Моя проблема была связана с модулем HTTP, который мы использовали для шифрования URL-адресов. Однако я обнаружил, что лучше НЕ комбинировать asp: UpdatePanel и RadAjaxPanel на одних и тех же страницах.