0

Je suis en train de tester mes applications existantes dans VS 2010 et j'ai rencontré ma première pause. La prise en charge de l'authentification ASP.NET AJAX a changé.Modification AJAX dans .NET 4: Sys.Services.AuthenticationService

Sys.Services.AuthenticationService.set_defaultLogoutCompletedCallback(OnLogoutCompleted); 

Cela ne fonctionne plus. "Sys" est défini, mais "Sys.Services" est un objet indéfini. Quelqu'un at-il un pointeur rapide sur la fonctionnalité de remplacement?

ÉDITÉ Ajouter:

J'ai marqué cela comme une réponse, sur la base des informations que ASP.NET AJAX a changé, et que le AJAX côté client est maintenant séparé du Visual Studio 2010 et .NET 4 distributions. En soi, cela ne suffit pas pour une migration réussie. Entre autres choses, la version bêta actuelle de MS AJAX ne prend pas en charge l'assistant d'extension dans le concepteur ASP.NET. En outre, je n'ai pas trouvé un moyen de compiler avec succès avec les extendeurs de contrôle ajoutés dans les versions précédentes d'ASP.NET AJAX. Il semble que la migration AJAX sera un domaine difficile pour les applications ASP.NET dans VS 2010.

Vers la sortie de VS 2010, j'espère voir un wiki communautaire pour les astuces et techniques de migration.

Répondre

1

Si vous utilisez Visual Studio 2010 Bêta 2, il pourrait s'agir de vos références de script. La bibliothèque Microsoft Ajax est maintenant libérée hors bande avec .NET Framework, de sorte que les ressources de script incorporées dans System.Web.Extensions ont été supprimées.

Vous devez télécharger la bibliothèque la plus récente de http://ajax.codeplex.com ou utiliser le nouveau réseau de distribution de contenu Microsoft Ajax (CDN).

Voici quelques ressources qui devraient vous aider.

The Microsoft Ajax Library and Visual Studio Beta 2

Announcing the Microsoft AJAX CDN

+0

@Rob, merci pour ces liens vers des ressources! Ce sera un autre jour avant que j'aie le temps de vérifier si cela résout mon problème; Je vais mettre à jour ensuite. –

Questions connexes