2010-08-28 10 views
49

he estado actualizando algunas aplicaciones de Silverlight 3 a 4 Silverlight en Visual Studio 2010. Mi Silverlight 3 aplicaciones fina abierta en Visual Studio, pero las aplicaciones SL4 no lo hacen, con el siguiente error:Silverlight 4: no se encontró la solución Microsoft.Silverlight.CSharp.targets?

C:\Path\To\MyProject.csproj : error : Unable to read the project file 'XNTVOD.AdminClient.csproj'. C:\Path\To\MyProject.csproj(593,3): The imported project "C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Silverlight.CSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

he tenido un problema con los componentes de mayor edad VS Silverlight y recientemente desinstalado la mayor parte de los componentes SL, y en este momento en Agregar/quitar programas que tengo:

  1. Microsoft Silverlight
  2. Microsoft Silverlight 3 SDK
  3. Microsoft Silverlight 4 Kit de herramientas de abril de 2010

La declaración <import> tiene este aspecto para el proyecto SL4:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />

En esa carpeta, C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v4.0 solamente tiene dos archivos en ella:

Microsoft.Ria.Client.targets

Microsoft.Ria.Client.VisualStudio.targets

¿Qué componente de desarrollo de Silverlight me estoy perdiendo en particular? Veo un montón de opciones diferentes, desde Silverlight 4 SDK Beta hasta VS Tools para Silverlight 4 y un montón de otras. No quiero instalar cosas que me devuelvan a la situación que tenía antes con componentes obsoletos.

+0

Tengo un problema similar. Mi error me dice que me falta el archivo correcto en "\ Silverlight \ v3.0" aunque tengo v4.0 instalado. También tengo el archivo adecuado de Silverlight 4.0, pero VS no parece verlo. –

Respuesta

18

El archivo que falta barcos en el SDK de Silverlight 4. Puede instalar solo Silverlight 4 SDK, o reinstalar todo el paquete Silverlight 4 Tools for VS2010 (que volverá a instalar el tiempo de ejecución del desarrollador, SDK, una revisión para VS2010, el paquete de herramientas de Silverlight 4 y WCF RIA Services).

+2

En el caso de VS SP1, no puede volver a instalar SL 4 Tools for VS2010. Simplemente (vuelva a instalar) el SDK. – artur02

+0

Instalar Silverlight 4 SDK era lo que necesitaba, porque lo necesitaba disponible sin tener VS2010 pero 2013 – fnicollet

11

Usted puede conseguir esto con la versión de Silverlight 4 proyectos al intentar abrir en la versión 5, si la versión 4 bits no están en esa máquina. Lo que ha funcionado para mí (después de varias horas de intentar todo) es editar el archivo csproj y cambiar la versión de destino Silverlight

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 

De 4 a 5

+0

¡Esto funcionó muy bien para mí! Y no tuve que instalar ninguno de los componentes 4.0 que nunca hubiera usado. ¡Gracias! –

+1

Tengo este problema, y ​​ya tengo [d, ve] v5.0 en esa sección. –

+0

Necesita [compilarlo usando ** x86 ** en lugar de ** Cualquier CPU **] (http://stackoverflow.com/a/5925686/175679). – SliverNinja

4

de Afer muchos intentos, lo que funcionó para mí fue: 1. vaya a agregar o eliminar los programas 2. eliminar todas las versiones Silverlight instaladas (4, 5 o incluso si la versión no está especificada eliminarla también) 3. instalar Silverlight 4 SDK 4. instalar Silverlight 5 para desarrolladores Finalmente abrió el proyecto en VS 2010 SP1

0

Una instalación que funciona con anterioridad puede romperse cuando instala una nueva versión de TFS en el servidor (o lo que sea que haya sido un problema con mi MSBuild).

Mis 'objetivos' archivos habían desaparecido de C:\Program Files (x86)\MSBuild\Microsoft\Silverlight\v5.0 en Server 2012 y reinstalar las herramientas.

Creo que es posible simplemente copiar los archivos de destino de otra máquina pero no 100% seguro.

Cuestiones relacionadas