90 votes

Impossible d'installer les outils silverlight 4 sur visual studio 2010 sp1

J'ai installé Visual Studio 2010 (nouvelle installation), puis appliqué le SP1. Maintenant, j'ai essayé d'installer les outils Silverlight 4, mais je reçois un message d'erreur étrange :

"Visual Studio 2010 ou Visual Web Developer Express 2010 ou Visual Phone Developer Express 2010 qui correspond à la version linguistique de Silverlight Tools 4 doit être installé avant que l'installation de Silverlight Tools puisse continuer. Silverlight Tools est disponible dans d'autres langues à l'adresse http://go.microsoft.com/fwlink/?LinkId=177432 .

La fonction Visual Web Developer pour Visual Studio 2010 doit être installée avant que l'installation puisse se poursuivre."

J'ai vérifié trois fois et il n'y a pas de conflit de langue. En parcourant le web, certains ont la même erreur, mais il y a quelques posts MSDN qui disent qu'avec le SP1 vous n'avez pas besoin d'installer les outils silverlight parce qu'ils sont déjà fournis avec le SP1, mais ce n'est pas le cas ici, je n'ai aucun modèle de projet dans VS pour silverlight, et les outils ne sont pas installés. Des idées ?

59voto

Daniel Perez Points 2257

J'ai découvert ce qui s'est passé

J'ai d'abord installé Visual Studio, et supprimé certains composants que je pensais ne pas être nécessaires (c++, f#, etc). J'ai également supprimé les outils de développement web visuel (je n'aurais pas dû le faire vous verrez pourquoi dans une minute).
Après cela, j'ai installé le Service Pack 1. Ensuite, lorsque j'ai essayé d'installer les outils Silverlight 4, j'ai reçu un étrange message d'erreur et je n'ai pas pu continuer. Après avoir fait des recherches sur le Web, j'ai découvert que le SP1 pour VS2010 est fourni avec les outils Silverlight 4, et qu'il devrait être installé par lui.
Le problème vient ici : comme je n'avais pas installé les outils de développement web dans mon installation VS, le programme d'installation du SP1 n'a pas tenu compte de l'installation des outils Silverlight. Et comme l'installateur de la boîte à outils Silverlight 4 de Microsoft est bogué (si vous avez le SP1 pour VS2010, vous obtenez cette erreur bizarre et ne pouvez pas continuer), j'étais coincé.
Comment l'ai-je résolu ? Ajouter les outils de développement web à VS2010, et réappliquer le SP1. C'est une solution beaucoup plus rapide que de désinstaller le SP1, d'installer les outils Silverlight 4 et de réinstaller le SP1. Espérons que Microsoft prenne conscience de cette situation et mette à jour son installateur d'outils Silverlight pour qu'il soit un peu plus intelligent à l'avenir, afin que nous n'ayons pas à utiliser ces solutions de contournement.

23voto

Oenotria Points 516

Selon Microsoft, vous ne devriez pas avoir besoin de l'installer, mais malheureusement, il contient certains composants qui ne sont pas inclus dans Visual Studio 2010 SP1. Pour contourner ce problème, vous pouvez extraire le programme d'installation des outils Silverlight 4 avec 7zip, puis installer manuellement les composants manquants (notamment FSharpRuntimeSL4.msi).

13voto

Steve Points 139

Le Service Pack 1 de VS 2010 a SilverLight Toolkit installé par défaut. Vous n'avez plus besoin d'installer l'outil SilverLight.

10voto

Je me suis fatigué de nombreux fils de discussion à ce sujet et aucune solution réelle, au moins o passer par l'erreur se plaignant de la version VS2010 / langue.

J'ai téléchargé le Silverlight4_tools.exe et lancé à partir de la ligne de commande en passant l'option /X

SilverLight4_Tools.EXE /X

Il me demande un endroit où extraire les fichiers. Je définis un répertoire, et de là, je lance le programme :

silverlight_sdk.msi
RiaServices.msi

Après cela, j'ai pu retirer l'ancien

using System.Web.Ria;
using System.Web.Ria.ApplicationServices;

et les remplacer par

using System.ServiceModel.DomainServices.Hosting;
using System.ServiceModel.DomainServices.Server.ApplicationServices;

2voto

Hal Diggs Points 326

J'ai pensé proposer un peu plus de détails sur l'installation manuelle de FSharpRuntimeSL4.msi... pour ma part, cela n'a pas réglé le problème. J'avais besoin du Silverlight 4 Toolkit 9avril 2010)

Tout d'abord, si vous aviez le runtime SilverLight 5 à un moment donné, vous devrez le supprimer.

Puis extraire les fichiers Silverlight4_Tools 4 comme proposé ci-dessus. J'ai dû tout exécuter pour qu'enfin une ancienne solution compile correctement :

  1. FSharpRuntimeSL4.msi
  2. SilverlightTools_Package.msi
  3. silverlight_developer.exe
  4. RiaServices.msi
  5. VS10-KB982218-v4.exe

Après cela, j'ai pu installer la mise à jour d'avril.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X