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 ベータ版は、ASP.NET デザイナーのエクステンダー ウィザードをサポートしていません。また、ASP.NET AJAX の以前のリリースで追加されたコントロール エクステンダーを使用して正常にコンパイルする方法が見つかりませんでした。VS 2010 の ASP.NET アプリにとって、AJAX の移行は困難な領域になるようです。

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 Content Delivery Network (CDN) を使用する必要があります。

ここに役立つリソースがいくつかあります。

Microsoft Ajax ライブラリと Visual Studio Beta 2

Microsoft AJAX CDN の発表

于 2009-12-01T18:26:45.137 に答える