2011-10-28 6 views
4

J'ai installé le dernier Visual Studio Async CTP pour Visual Studio 2010 (SP1 Refresh) d'ici: http://msdn.microsoft.com/en-gb/vstudio/async.aspxInstallation du package Visual Studio Async CTP ne fonctionne pas

La mise à jour apparaît dans ma liste des mises à jour de Windows 7. Je ne vois aucune autre trace de l'être installé (c'est-à-dire la liste des programmes, le registre).

Cependant, lorsque j'essaie d'exécuter du code de démonstration Silverlight (SilverlightOccasionallyConnectedDemo), les mots-clés async et await ne sont pas reconnus du tout. J'ai des références à AsyncCtpLibrary_Silverlight dans mes projets Silverlight de projet. J'utilise le SDK Silverlight 5 Beta.

J'ai enlevé toutes les traces de MVC comme d'autres messages ici et cela ne fait pas l'affaire.

J'utilise Visual Studio Premium Version du 10.0.40219.1 SP1Rel

L'erreur spécifique est: n'a pas pu être trouvé le type ou le nom d'espace de noms 'async'.

+0

mélange une bêta avec un ctp est assez gênant. Essayez d'abord une application en mode console simple. –

+0

Hier, le programme d'installation Async CTP a été mis à jour pour résoudre ces problèmes. Voir ma réponse mise à jour. –

Répondre

3

Mise à jour, 2011-11-01: La Async CTP La version 3 est now available et devrait résoudre vos deux problèmes.

L'actualisation de VS Async CTP SP1 (version 2) n'est pas compatible avec Silverlight 5. Il s'agit d'un problème connu.

En outre, votre CTP Async n'est probablement pas installé correctement; vous pouvez vérifier pour un dossier appelé "Microsoft Visual Studio Async CTP" sous "Mes documents" - si ce n'est pas là, alors il n'a pas été correctement installé. Certaines mises à jour de Windows pour Visual Studio empêchent le programme d'installation Async CTP de fonctionner correctement. C'est un autre problème connu (indépendant du problème causant l'absence de support SL5).

En ce moment (2011-10-29), l'équipe Async est consciente de ces deux problèmes et travaille sur un nouvel installateur qui va les résoudre. Il y a un announcement at the top of the official forum daté 2011-10-10, indiquant qu'ils travaillent sur un installateur mis à jour.

En attendant, il est possible d'installer Async CTP sur une machine avec VS2010 SP1 (et aucune autre mise à jour); mais cela ne fonctionnera qu'avec SL4, pas SL5.

+1

Merci beaucoup pour l'explication. Cela résout le problème. – dwightalansmith

4

Désinstaller KB2615527, KB2635973, KB2549864, voir MSDN

+0

Je crois que KB2645410 est également inclus dans la liste des mises à jour en conflit. [La réponse de Stephen Cleary] (http://stackoverflow.com/a/7940371/117870) résout le problème sans avoir à désinstaller les mises à jour. –