Изменение AJAX в .NET 4: Sys.Services.AuthenticationService
-
05-07-2019 - |
Вопрос
Я тестирую свои существующие приложения в VS 2010 и столкнулся с первым перерывом. Поддержка аутентификации ASP.NET AJAX изменилась.
Sys.Services.AuthenticationService.set_defaultLogoutCompletedCallback(OnLogoutCompleted);
Это больше не работает. & Quot; Sys & Quot; определяется, но "Sys.Services" это неопределенный объект. У кого-нибудь есть быстрый указатель на функциональность замены?
ИЗМЕНЕНО ДЛЯ ДОБАВЛЕНИЯ:
Я пометил это как ответ, основываясь на информации, что ASP.NET AJAX изменился и что клиентский AJAX теперь отделен от дистрибутивов Visual Studio 2010 и .NET 4. Само по себе этого недостаточно для успешной миграции. Помимо прочего, текущая бета-версия MS AJAX не поддерживает мастер расширения в конструкторе ASP.NET. Кроме того, я не нашел способа успешной компиляции с помощью расширений элементов управления, добавленных в предыдущих выпусках ASP.NET AJAX. Похоже, что миграция AJAX будет сложной областью для приложений ASP.NET в VS 2010.
Во время выпуска VS 2010 я надеюсь увидеть вики сообщества для советов и методов миграции.
Решение
Если вы используете Visual Studio 2010 Beta 2, это могут быть ссылки на сценарии. Библиотека Microsoft Ajax теперь выпускается отдельно от .NET Framework, поэтому ресурсы сценариев, встроенные в System.Web.Extensions, были удалены.
Вам необходимо загрузить самую последнюю библиотеку с http://ajax.codeplex.com или использовать новая сеть доставки контента Microsoft Ajax (CDN).
Вот несколько ресурсов, которые должны вам помочь.