No se pueden instalar las herramientas de silverlight 4 en visual studio 2010 sp1


90

Instalé Visual Studio 2010 (instalación nueva) y luego apliqué el SP1. Ahora he intentado instalar las herramientas de silverlight 4, pero recibo un mensaje de error extraño:

"Visual Studio 2010 o Visual Web Developer Express 2010 o Visual Phone Developer Express 2010 que coincida con la versión de idioma de Silverlight Tools 4 deben instalarse antes de que la instalación de Silverlight Tools pueda continuar. Silverlight Tools está disponible en otros idiomas en http://go.microsoft.com/fwlink/?LinkId=177432 .

La función Visual Web Developer para Visual Studio 2010 debe estar instalada antes de que la instalación pueda continuar ".

Lo he verificado tres veces y no hay conflicto de idioma. Al navegar por la web, algunos chicos tienen el mismo error, pero hay algunas publicaciones de MSDN que dicen que con SP1 no es necesario instalar las herramientas de Silverlight porque ya están incluidas con SP1, pero ese no es el caso aquí, yo no No tengo ninguna plantilla de proyecto en VS para Silverlight y las herramientas no están instaladas. ¿¿Algunas ideas??


Curioso, acabo de pasar lo mismo, y las plantillas de Silverlight están ahí.
SamStephens

2
Creo que esto debería ser un defecto de las herramientas Silverlight 4. ¿ustedes creen eso?
Cooper.Wu

¿Es este realmente el caso, que tener VS 2010 SP1 instala Silverlight 4 Tools?
Rod

Respuestas:


59

Descubrí lo que pasó

Primero instalé Visual Studio y eliminé algunos componentes que pensé que no serían necesarios (c ++, f #, etc.). También eliminé las herramientas visuales de desarrollo web (no debería haber hecho eso ... verás por qué en un minuto). El problema viene aquí: como no tenía mi instalación de VS con las herramientas de desarrollo web instaladas, el instalador de SP1 simplemente ignoró la instalación de las herramientas de Silverlight. Y dado que el instalador del kit de herramientas Silverlight 4 de Microsoft tiene errores (si tiene SP1 para VS2010, aparece este extraño error y no puede continuar), estaba atascado.
Después de eso, instalé el Service Pack 1. Luego, al intentar instalar las herramientas de Silverlight 4, recibí un mensaje de error extraño y no pude continuar. Después de buscar en la web, descubrí que el SP1 para VS2010 viene con las herramientas Silverlight 4 incluidas y que debería instalarlo.

¿Cómo lo resolví? Agregue herramientas de desarrollo web a VS2010 y vuelva a aplicar SP1. Es una solución mucho más rápida que desinstalar SP1, instalar herramientas de Silverlight 4 y reinstalar SP1. Esperemos que Microsoft tome conciencia de esta situación y actualice su instalador de herramientas Silverlight para que sea un poco más inteligente en el futuro, de modo que no tengamos que hacer estas soluciones.


20
¿Puede explicarnos qué significa "Agregar herramientas de desarrollo web a VS2010"? No estoy familiarizado con exactamente qué es esto. ¿Tiene un enlace a una descarga?
Brent Lamborn

1
No solo es una solución mucho más rápida, sino que desinstalar SP1 e instalar Silverlight 4 a menudo puede fallar en la última fase, lo que le da errores extraños al intentar reinstalar SP1, como acabo de experimentar ahora (ignorando el cuadro de mensaje en la desinstalación de SP1 que me advirtió como "Desinstalar SP1 puede evitar que el sistema lo reinstale", pensé "¡¿QUÉ ?! Sí, buen intento" mientras hago clic en "Aceptar", y ahora estoy terminando una reinstalación total de VS2010 desde cero ...)
Dippi

10
Solo piense, la aplicación probablemente ya podría estar escrita en HTML5.
Jason Rowe

1
@JasonRowe En mi caso, tuve que depurar y admitir la aplicación heredada de Silverlight.
dientes

23

Según Microsoft, no debería necesitar instalarlo, pero desafortunadamente contiene algunos componentes que no están incluidos en Visual Studio 2010 SP1. Para evitar esto, puede extraer el instalador de herramientas de Silverlight 4 con 7zip y luego instalar los componentes que faltan (en particular, FSharpRuntimeSL4.msi) manualmente.


Gracias, me salvaste el día. Tuve el mismo problema, así que descargué las herramientas Silverlight 4 para VS 2010, extraje silverlight4_tools.exe con winrar e instalé FSharpRuntimeSL4.msi.
Francesco De Vittori

No es necesario usar 7zip, cuando obtenga un error, simplemente haga clic en el botón Examinar, verá FSharpRuntimeSL4.msi. Selecciónelo y haga clic en Aceptar.
Dan Doyon

1
este lo hizo por mí con una diferencia ... pude ejecutar FSharpRuntimeSL4 pero luego tuve que eliminar el tiempo de ejecución de silverlight 5 antes de poder instalar silverlight_developer para 4.
hal9000

Esto funcionó para mí: Abra silverlight4_tools.exe en WinRar (como un archivo): ejecute silverlightTools_Package.msi, luego silverlight_sdk.msi, luego RiaServices.msi - Ahora puedo crear aplicaciones Silverlight en Visual Studio. Tenga en cuenta que no ejecuté los componentes FSharp o VS10-KB.
Tom Brown

Para aquellos que necesitan corregir un error en un sistema heredado y un entorno de desarrollo desordenado, esta es una forma correcta de deshacerse de los componentes de LS5 (que pueden instalarse accidentalmente como los más recientes) y reinstalar las partes faltantes de SL4. Debe marcarse como respuesta correcta.
incógnito

13

El Service Pack 1 de VS 2010 tiene la instalación SilverLight Toolkit de forma predeterminada. Ya no necesita instalar la herramienta SilverLight.


4
Sí, recibí este error con VS2010 SP1 instalado. Sin embargo, todavía necesitaba instalar Silverlight_Developer.exe para que todo funcionara
Mark Heath

3
"Silverlight Toolkit" es diferente a "Silverlight Tools".
MattSlay

1
También tuve que instalar Silverlight_Developer (incluso después de SP1).
MJ Hufford

He pasado por la misma misión y pensé que tenía lo último de todo. Sin embargo, comencé a notar que faltaban propiedades XAML. Como ejemplo, ¿alguien puede decirme si tiene TargetNullValue disponible en un bloque de texto en XAML? Gracias
Greg

10

Me cansé de muchos hilos discutiendo eso y sin una solución real, al menos o pasar por el error quejándose de la versión / idioma VS2010.

Descargué el Silverlight4_tools.exe, y comencé desde la línea de comando pasando la opción/X

SilverLight4_Tools.EXE /X

Me pedirá un lugar para extraer los archivos. Configuré un directorio, y desde allí ejecuto:

silverlight_sdk.msi
RiaServices.msi

Después de eso, pude eliminar el viejo

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

y reemplazarlos con

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

1
Terminé usando el truco / X para Silverlight_Developer.exe para poder instalar silverlightdev.msp .. HERMOSO que pude poner VS2010 en un estado como este.
itchi

1
Esto me ayudó a diagnosticar un problema diferente pero relacionado en el que, sin saberlo, tenía el tiempo de ejecución de Silverlight 4, en lugar del tiempo de ejecución de Silverlight 4 Developer. Afortunadamente, ambos aparecen idénticos en la ventana "Funciones y programas", ¡aparte del espacio en disco que usan!
Richard Williams

¡Funcionó a las mil maravillas! Para mi gran proyecto empresarial de ria-services sin cambiar de línea.
Davut Gürbüz

Sé que este es un hilo antiguo, pero quería agregar mi agradecimiento a Richard Williams por el comentario. Me había estado golpeando la cabeza contra la pantalla por esto. Desinstalé el elemento Silverlight, luego instalé el tiempo de ejecución del desarrollador y ahora funciona. Gracias.
Avrohom Yisroel

2

Pensé que propongo un poco más de detalle sobre la instalación manual de FSharpRuntimeSL4.msi ... para mí, esto solo no solucionó el problema. Necesitaba Silverlight 4 Toolkit el 9 de abril de 2010)

Primero, si tuvo el tiempo de ejecución de SilverLight 5 en algún momento, tendrá que eliminarlo.

Luego extraiga los archivos Silverlight4_Tools 4 como se propuso anteriormente. Tuve que ejecutar todo para finalmente obtener una solución anterior para compilar correctamente:

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

Después de eso, pude instalar la actualización de abril.


1

Instale SP1 y luego intente crear un proyecto silverlight. Muestra un error. Hay un enlace en el cuadro de diálogo. Al hacer clic en él, se instala algo distinto a Silverlight4_Tools.exe. De hecho, dice algo sobre silverlight 5 ... pero no se agrega silverlight 5. Si instala silverlight 5 ... aún puede elegir silverlight 4.


1

Quizás un consejo para algunos de nosotros. Instale o repare MSXML6 . Estábamos luchando para cargar los proyectos SL4 en VS2010 SP1. Desinstaló todos los componentes de SL4 ... reinstaló SP1 ... recuperó VS2010 ... y todas las demás combinaciones, nada funcionó. La instalación del MSXML6 resolvió nuestro problema.


Gracias, esto resolvió mi problema en el que pasé horas resolviendo. Instalé todos los tiempos de ejecución, SDK, herramientas, kits de herramientas de Silverlight, lo que sea, no funcionó. La instalación de MSXML6 resolvió mi problema.
Guido Neele

0

Si está intentando instalar Lync SDK, no reconocerá SP1 como una alternativa válida para las herramientas de Silverlight 4. En este caso, deberá desinstalar SP1, instalar Silverlight 4 Tools y Lync SDK antes de instalar SP1 nuevamente.


Tenía que hacer eso, ¡realmente apesta!
darkstar3d

También puede ignorar la advertencia. El SDK de Lync funciona bien si ignora la advertencia.
Peter Walke

0

** Quizás un consejo para algunos de nosotros. Instale o repare MSXML6 . Estábamos luchando para cargar los proyectos SL4 en VS2010 SP1. Desinstaló todos los componentes de SL4 ... reinstaló SP1 ... recuperó VS2010 ... y todas las demás combinaciones, nada funcionó. La instalación del MSXML6 resolvió nuestro problema. * *

En este sentido, descubrí que la combinación de Visual Studio 2010 con SP1 y Silverlight 4 en Vista o Windows 7 no coexiste bien con los últimos complementos del navegador Silverlight 5 (diciembre de 2012). La "solución", al menos para mí funciona, es eliminar Silverlight 5 de su sistema como un complemento de cliente del navegador, luego instalar el paquete SL Developer que aparece cuando intenta crear un nuevo proyecto SL y todo está desaparecido. Esto funcionará para permitirle desarrollar en SL 3/4 y .NET 4.0, pero ahora le falta el complemento del navegador SL, por lo que no puede navegar por la red y visitar sitios SL [ ACTUALIZAR: ha vuelto misteriosamente, así que puedo navegar por Internet]. Un pequeño contratiempo desde que desarrollo en un sistema operativo virtual y voy y vengo al sistema operativo real, donde tengo SL en el navegador pero no desarrollo allí. Quizás un error, aunque tampoco tengo todas las actualizaciones de Microsoft ... ¿Esto es lo que sucede cuando un marco deja de ser compatible?


¿Ha habido un anuncio oficial de que SL ya no será compatible?
Coops


0

Yo tuve el mismo problema. El instalador de silverlight4herramientas tiene archivoParameterInfo.xml (si solo tiene un archivo .exe, descomprímalo). Describe los requisitos del sistema.

En mi situación, el instalador requiere la versión de VS2010 "10.0.30319", pero en el registro había otra versión (10.0.40219 ). Edité la versión en el registro, instalé las herramientas y escribí la primera versión en el registro.

Puede que sus problemas no sean los mismos (no la versión de VS). Consulte otros requisitos de este archivo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.