Изменение AJAX в .NET 4: Sys.Services.AuthenticationService - PullRequest
0 голосов
/ 21 октября 2009

Я тестирую свои существующие приложения в VS 2010 и столкнулся с первым перерывом. Поддержка аутентификации ASP.NET AJAX изменилась.

Sys.Services.AuthenticationService.set_defaultLogoutCompletedCallback(OnLogoutCompleted);

Это больше не работает. «Sys» определен, но «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 я надеюсь увидеть вики сообщества для советов и приемов миграции.

1 Ответ

1 голос
/ 01 декабря 2009

Если вы используете Visual Studio 2010 Beta 2, это могут быть ссылки на сценарии. Библиотека Microsoft Ajax теперь выпущена отдельно от .NET Framework, поэтому ресурсы сценариев, встроенные в System.Web.Extensions, были удалены.

Вам необходимо загрузить самую последнюю библиотеку с http://ajax.codeplex.com или использовать новую сеть доставки контента Microsoft Ajax (CDN).

Вот некоторые ресурсы, которые должны вам помочь.

Библиотека Microsoft Ajax и Visual Studio Beta 2

Объявление Microsoft AJAX CDN

...