web-dev-qa-db-fra.com

Visual Studio continue à demander d'installer le dernier runtime des développeurs silverlight, alors qu'il est déjà installé

J'ai développé une application Silverlight (SL4). L'application est déjà déployée (fonctionne depuis 3 mois et fonctionne toujours dans IIS).

Je ne peux plus ouvrir la solution. VS2010 continue à promettre d'installer la dernière version de Runtime Silverlight Developers! Tout est déjà installé sur mon ordinateur portable professionnel (j'ai développé l'application sur mon ordinateur portable professionnel et je l'ai déployée). J'ai copié la même solution sur mon ordinateur portable à la maison (hors ligne, pas de connexion Internet), la solution s'ouvre tout de suite dans Visual Studio 2010 et tout fonctionne parfaitement, de sorte qu'il n'y a rien de mal avec le code source (aucun conflit de version, aucun autre deviner intelligemment ici).

Existe-t-il des mises à jour de Visual Studio ou de Silverlight détruisant l'environnement de développement dont je ne suis pas au courant?

17
Alex Noutash

J'ai eu le même problème. Chaque fois que j'essayais de visiter un lien et d'installer quelque chose, je obtenais le même. Cependant, j'ai demandé à mes collègues et ils m'ont suggéré d'installer les choses dans l'ordre suivant:

1. Désinstallez tout ce qui a pour nom "Silverlight"

2.Installez "Silverlight_5_Toolkit_December_2011.msi"

3.Installez "silverlight_5_sdk.exe"

4.Installez "Silverlight5_Tools_SP1.exe"

5.Installez "Silverlight_Developer_x64.exe"

J'ai eu tous les paquets téléchargés dans mon entreprise, vous devrez donc les trouver vous-même sur Internet. D'après ce que j'ai vu, ils sont tous disponibles. Le seul problème est la direction de l'installation. Celui-ci m'a aidé.

25
Andrey Tagaew

C'est un problème agaçant. Similaire à Quarzy, mais je n'ai pas eu à désinstaller les service packs de VS. Ce qui suit a fonctionné pour moi, je suis sous Windows 7 Pro x64.

  1. Désinstallez tous les éléments "Silverlight ..." dans les programmes Ajout/Suppression.
  2. Installez le dernier SDK Silverlight, pour le moment, c'est Silverlight 5 SDK
  3. Installez les outils de développement Silverlight qui peuvent être trouvés ici le site de téléchargement de Silverlight
6
Tyson Swing

Sous "Windows 10", vous devez remplacer IE11 par le navigateur par défaut. Dans le cas contraire, les tests de votre application LightSwitch dans Visual Studio ne fonctionneront pas et vous contournerez le message "Runtime du développeur Silverlight non installé". Le navigateur Edge ne prend pas en charge Silverlight.

Paramètres système Windows 10

5

Toutes les solutions ci-dessus fonctionnent. Voici la raison pour laquelle le problème peut mystérieusement se poser lorsque l'environnement de développement a été mis en place parfaitement il y a quelques mois alors que vous deviez maintenir cette application ancient Silverlight.

Si vous consultez la Historique de la version de Microsoft Silverlight dans Internet Explorer (notez que cela ne fonctionne pas dans Chrome - Figure). Vous verrez que, malgré la disparition de Silverlight, Microsoft a corrigé ses vulnérabilités. Le dernier patch date du 13 juin 2017.

Silverlight 5 Build 5.1.50907.0 Paru le 13 juin 2017

C’est bien, mais le correctif qui est installé automatiquement sur votre ordinateur de développement est le runtime Silverlight standard, et non le runtime Silverlight Developer.

Lorsque vous essayez d'installer Silverlight Developer Runtime, cela échouera, car Silverlight Runtime est déjà installé sur votre ordinateur. 

Désinstallez Microsoft Silverlight, puis installez Developer Runtime et vous devriez pouvoir déboguer à nouveau vos applications Silverlight.

4
Chui Tey

si vous avez déjà installé Silverlight Runtime.

  1. décochez le débogueur silverlight (Propriétés -> Web -> Débogueurs -> Silverlight)
  2. reconstruire la solution 
  3. vérifier le débogueur Silverlight et exécuter la solution
2
Imed Bargaoui

Cela vient tout juste de m'arriver (j'utilise SL4 avec VS2010 Pro sous XP). Je voulais tester une application Silverlight 5 sur cet ordinateur et j'ai donc installé SL5 pour la première fois. La prochaine fois que j'ai essayé d'ouvrir la solution SL4 sur cet ordinateur, j'ai reçu le même message que vous, alors c'est peut-être ce qui s'est passé sur votre ordinateur. J'ai bien fait ce que suggère Quarzy, mais cela n'a pas fonctionné. Je n'ai pas encore résolu ça ...

Edit: La solution de Quarzy a fonctionné pour moi au deuxième essai. sois méticuleux pour enlever les vieux trucs Silverlight - j'ai raté le bit F # Silverlight. Pour restaurer Silverlight, j’ai utilisé http://www.Microsoft.com/en-us/download/details.aspx?id=18149 et ensuite, tout a fonctionné.

Je veux ajouter que j'ai tout gâché en installant le plug-in SL5, et non en développement.

1
JMS

C'est étrange car pour moi ce problème ne devrait se produire qu'avec SL5 . Néanmoins, mon conseil serait:

  1. Désinstallez tout ce que vous avez "Microsoft Silverlight"
  2. Installez chaque service pack pour VS.
  3. Installez tous les outils Silverlight directement à partir du centre de téléchargement Microsoft (ne vous fiez pas au lien direct depuis VS, car ce lien est toujours destiné à la version 32 bits et il pourrait poser problème si vous utilisez la version 64 bits)
1
Ouarzy

Vous devez réinstaller Silverlight

désinstaller 'Microsoft Silverlight' 
désinstaller 'Microsoft Silverlight 3 SDK'
désinstaller 'Microsoft Silverlight 4 SDK' 
désinstaller 'Microsoft Silverlight 5 SDK' 

installer la dernière version + SDK

0
Bobahqwer

J'ai eu la même chose, mais la désinstallation et la réinstallation n'a pas aidé. Il est apparu qu'il y avait de mauvaises entrées d'installateur dans le registre.

Ce qui a aidé était:

  1. Désinstallez tous les Silverlight * du programme et des fonctionnalités
  2. Exécutez la fonction Registre de Piriform CCleaner en éliminant les problèmes liés à l’installateur Silverlight *.
  3. Réinstallez silverlight_sdk
  4. Réinstallez Silverlight_Developer_x64
0
Wujek Misiek