Impossibile installare gli strumenti Silverlight 4 su Visual Studio 2010 sp1


90

Ho installato Visual Studio 2010 (nuova installazione), quindi ho applicato l'SP1. Ora ho provato a installare gli strumenti silverlight 4, ma ricevo uno strano messaggio di errore:

"Visual Studio 2010 o Visual Web Developer Express 2010 o Visual Phone Developer Express 2010 che corrisponde alla versione nella lingua di Silverlight Tools 4 devono essere installati prima che l'installazione di Silverlight Tools possa continuare. Silverlight Tools è disponibile in altre lingue all'indirizzo http://go.microsoft.com/fwlink/?LinkId=177432 .

La funzionalità Visual Web Developer per Visual Studio 2010 deve essere installata prima che l'installazione possa continuare. "

Ho controllato tre volte e non ci sono conflitti linguistici. Navigando sul Web, alcuni ragazzi hanno lo stesso errore, ma ci sono alcuni post MSDN che dicono che con SP1 non è necessario installare gli strumenti Silverlight perché sono già in bundle con SP1, ma non è questo il caso qui, non lo so t avere modelli di progetto in VS per Silverlight e gli strumenti non sono installati. Qualche idea??


Strano, ho appena avuto la stessa cosa e in effetti i modelli di Silverlight sono lì.
SamStephens

2
Penso che questo dovrebbe essere un difetto degli strumenti Silverlight 4. ragazzi la pensate così?
Cooper.Wu

È davvero così che con VS 2010 SP1 vengono installati Silverlight 4 Tools?
Rod

Risposte:


59

Ho scoperto cosa è successo

Ho installato prima Visual Studio e rimosso alcuni componenti che pensavo non sarebbero stati necessari (c ++, f #, ecc.). Ho anche rimosso gli strumenti di sviluppo web visivo (non avrei dovuto farlo ... vedrai perché tra un minuto).
Successivamente, ho installato il Service Pack 1. Quindi, durante il tentativo di installare gli strumenti di Silverlight 4, ho ricevuto uno strano messaggio di errore e non ho potuto continuare. Dopo aver cercato sul Web, ho scoperto che SP1 per VS2010 viene fornito con gli strumenti Silverlight 4 in bundle e dovrebbe essere installato da esso.
Il problema arriva qui: poiché non avevo la mia installazione di VS con gli strumenti di sviluppo web installati, il programma di installazione di SP1 ha semplicemente ignorato l'installazione degli strumenti di Silverlight. E poiché il programma di installazione del toolkit Silverlight 4 di Microsoft è difettoso (se hai SP1 per VS2010 ottieni questo strano errore e non puoi continuare), sono rimasto bloccato.
Come l'ho risolto? Aggiungi strumenti per sviluppatori web a VS2010 e riapplica SP1. È una soluzione molto più veloce rispetto alla disinstallazione di SP1, all'installazione degli strumenti di Silverlight 4 e alla reinstallazione di SP1. Speriamo che Microsoft diventi consapevole di questa situazione e aggiorni il programma di installazione degli strumenti Silverlight per essere un po 'più intelligente in futuro, quindi non dobbiamo fare queste soluzioni alternative


20
Puoi approfondire cosa significa "Aggiungi strumenti per sviluppatori web a VS2010"? Non ho familiarità con esattamente cosa sia. Hai un collegamento a un download?
Brent Lamborn

1
Non è solo una soluzione molto più veloce, ma la disinstallazione di SP1 e l'installazione di Silverlight 4 potrebbero spesso fallire nell'ultima fase, dandoti strani errori durante il tentativo di reinstallare SP1, come ho appena sperimentato (ignorando la casella di messaggio sulla disinstallazione di SP1 che mi avvisava come "La disinstallazione di SP1 può impedire al sistema di reinstallarlo", ho pensato "COSA ?! Sì sì, bel tentativo" mentre facevo clic su "OK", e ora sto terminando una reinstallazione totale di VS2010 da zero ...)
Dippi

10
Pensa, probabilmente l'app potrebbe essere stata scritta in HTML5 ormai.
Jason Rowe

1
@ JasonRowe Nel mio caso ho dovuto eseguire il debug e il supporto per l'applicazione Silverlight precedente.
sabertooth1990

23

Secondo Microsoft non dovrebbe essere necessario installarlo, ma sfortunatamente contiene alcuni componenti che non sono inclusi in Visual Studio 2010 SP1. Per ovviare a questo è possibile estrarre il programma di installazione degli strumenti di Silverlight 4 con 7zip e quindi installare manualmente i componenti mancanti (in particolare FSharpRuntimeSL4.msi).


Grazie, mi hai salvato la giornata. Ho avuto lo stesso problema, quindi ho scaricato gli strumenti Silverlight 4 per VS 2010, estratto silverlight4_tools.exe con winrar e installato FSharpRuntimeSL4.msi.
Francesco De Vittori

Non è necessario utilizzare 7zip, quando ricevi un errore fai clic sul pulsante Sfoglia, vedrai FSharpRuntimeSL4.msi. Selezionalo e fai clic su OK.
Dan Doyon

1
questo lo ha fatto per me con una differenza ... sono stato in grado di eseguire FSharpRuntimeSL4 ma poi ho dovuto rimuovere il runtime silverlight 5 prima di poter installare silverlight_developer per 4.
hal9000

Questo ha funzionato per me: Apri silverlight4_tools.exe in WinRar (come archivio): esegui silverlightTools_Package.msi, poi silverlight_sdk.msi, quindi RiaServices.msi - Ora posso creare app Silverlight in Visual Studio. Nota non ho eseguito i componenti FSharp o VS10-KB.
Tom Brown

Per coloro che hanno bisogno di correggere un bug in un sistema legacy e in un ambiente di sviluppo incasinato, questo è un modo corretto per sbarazzarsi dei componenti LS5 (che possono essere installati accidentalmente come più recenti) e reinstallare le parti mancanti di SL4. Dovrebbe essere contrassegnato come risposta corretta.
incognito

13

Il Service Pack 1 di VS 2010 prevede l'installazione di SilverLight Toolkit come impostazione predefinita. Non è più necessario installare lo strumento SilverLight.


4
Sì, ho ricevuto questo errore con VS2010 SP1 installato. Tuttavia, avevo ancora bisogno di installare Silverlight_Developer.exe per far funzionare le cose
Mark Heath

3
"Silverlight Toolkit" è diverso da "Silverlight Tools".
MattSlay

1
Ho dovuto installare anche Silverlight_Developer (anche dopo SP1).
MJ Hufford

Ho passato la stessa missione e pensavo di avere l'ultima di tutto. Tuttavia, ho iniziato a notare la mancanza di proprietà XAML. Ad esempio, qualcuno può dirmi se ha TargetNullValue disponibile su un blocco di testo in XAML. Grazie
Greg

10

Mi sono stancato di molti thread che ne discutono e nessuna vera soluzione, almeno per passare attraverso l'errore lamentando la versione / linguaggio di VS2010.

Ho scaricato il Silverlight4_tools.exe, e sono partito dalla riga di comando passando l'opzione/X

SilverLight4_Tools.EXE /X

Mi chiederà un posto dove estrarre i file. Ho impostato una directory e da lì corro:

silverlight_sdk.msi
RiaServices.msi

Dopo di che potrei rimuovere il vecchio

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

e sostituirli con

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

1
Ho finito per usare il trucco / X per Silverlight_Developer.exe in modo da poter installare silverlightdev.msp .. TERRIBILE che potessi portare VS2010 in uno stato come questo.
itchi

1
Questo mi ha aiutato a diagnosticare un problema diverso ma correlato in cui inconsapevolmente avevo il runtime Silverlight 4, anziché il runtime Silverlight 4 Developer. Per fortuna entrambi appaiono identici nella finestra "Funzionalità e programmi", a parte lo spazio su disco che usano!
Richard Williams

Ha funzionato come un fascino! Per il mio grande progetto commerciale di ria-servizi senza cambiare una linea.
Davut Gürbüz

So che questo è un vecchio thread, ma volevo aggiungere i miei ringraziamenti a Richard Williams per il commento. Per questo avevo sbattuto la testa contro lo schermo. Ho disinstallato l'elemento Silverlight, quindi ho installato il runtime per sviluppatori e ora funziona! Grazie.
Avrohom Yisroel

2

Ho pensato di proporre un po 'più di dettagli sull'installazione manuale di FSharpRuntimeSL4.msi ... per me questo da solo non ha risolto il problema. Avevo bisogno di Silverlight 4 Toolkit 9 ​​aprile 2010)

Per prima cosa, se a un certo punto avevi il runtime di SilverLight 5, dovrai rimuoverlo.

Quindi estrai i file Silverlight4_Tools 4 come proposto sopra. Ho dovuto eseguire tutto per ottenere finalmente una vecchia soluzione da compilare correttamente:

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

Dopo di che sono stato in grado di installare l'aggiornamento di aprile.


1

Installa SP1 e quindi prova a creare un progetto Silverlight. Visualizza un errore. C'è un collegamento nella finestra di dialogo. Quando fai clic su di esso, installa qualcosa di diverso da Silverlight4_Tools.exe. In realtà dice qualcosa su silverlight 5 ... ma silverlight 5 non viene aggiunto. Se installi silverlight 5 ... puoi comunque scegliere silverlight 4.


1

Forse un suggerimento per alcuni di noi. Installa o ripara MSXML6 . Stavamo lottando per caricare i progetti SL4 in VS2010 SP1. Disinstallati tutti i componenti SL4 ... reinstallato SP1 ... ripristinato VS2010 ... e tutte le altre combinazioni, niente ha funzionato. L'installazione di MSXML6 ha risolto il nostro problema.


Grazie, questo ha risolto il mio problema che ho impiegato ore a risolvere. Installati tutti i runtime di Silverlight, SDK, strumenti, toolkit come lo chiami, non tutto ha funzionato. L'installazione di MSXML6 ha risolto il mio problema.
Guido Neele

0

Se stai tentando di installare Lync SDK, non riconoscerà SP1 come valida alternativa agli strumenti di Silverlight 4. In questo caso sarà necessario disinstallare SP1, installare Silverlight 4 Tools e Lync SDK prima di installare nuovamente SP1.


Dovevo farlo, fa davvero schifo!
darkstar3d

Puoi anche ignorare l'avviso. Lync SDK funziona correttamente se si ignora l'avviso.
Peter Walke

0

** Forse un suggerimento per alcuni di noi. Installa o ripara MSXML6 . Stavamo lottando per caricare i progetti SL4 in VS2010 SP1. Disinstallati tutti i componenti SL4 ... reinstallato SP1 ... ripristinato VS2010 ... e tutte le altre combinazioni, niente ha funzionato. L'installazione di MSXML6 ha risolto il nostro problema. * *

In questo senso, ho scoperto che la combinazione di Visual Studio 2010 con SP1 e Silverlight 4 in Vista o Windows 7 non coesiste bene con i più recenti plug-in del browser Silverlight 5 (dicembre 2012). La "soluzione" - almeno per me funziona - è rimuovere Silverlight 5 dal sistema come plug-in del client del browser, quindi installare il pacchetto SL Developer che viene visualizzato quando si tenta di creare un nuovo progetto SL e le cose sono mancante. Questo funzionerà per consentirti di sviluppare in SL 3/4 e .NET 4.0, ma ora ti manca il plug-in del browser SL, quindi non puoi navigare in rete e visitare i siti SL [ AGGIORNAMENTO: è misteriosamente tornato, quindi posso navigare in rete]. Una piccola battuta d'arresto da quando sviluppo in un sistema operativo virtuale e vado avanti e indietro nel sistema operativo reale, dove ho SL nel browser ma non sviluppo lì. Un bug forse, anche se non ho nemmeno tutti gli aggiornamenti Microsoft ... Questo è ciò che accade quando un framework smette di essere supportato?


È stato annunciato ufficialmente che SL non sarà più supportato?
Coops


0

Ho avuto lo stesso problema. Il programma di installazione degli silverlight4strumenti ha un file ParameterInfo.xml(se hai solo un file .exe, decomprimilo). Descrive i requisiti di sistema.

Nella mia situazione il programma di installazione richiede la versione di VS2010 "10.0.30319", ma nel registro c'era un'altra versione ( 10.0.40219). Ho modificato la versione nel registro, installato gli strumenti e ho scritto la prima versione nel registro.

Forse i tuoi problemi non sono gli stessi (non la versione di VS). Controlla altri requisiti di questo file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.