0

我正在 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 beta 不支持 ASP.NET 设计器中的扩展器向导。此外,我还没有找到一种方法来成功编译在以前版本的 ASP.NET AJAX 中添加的控件扩展器。看起来 AJAX 迁移对于 VS 2010 中的 ASP.NET 应用程序来说将是一个艰难的领域。

在 VS 2010 发布时间前后,我希望看到一个社区 wiki 来了解迁移技巧和技术。

4

1 回答 1

1

如果您使用的是 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

于 2009-12-01T18:26:45.137 回答