visual-studio-2010 visual-studio silverlight

visual studio 2010 - Silverlight 4: resolviendo Microsoft.Silverlight.CSharp.targets no fue encontrado?



visual-studio-2010 visual-studio (6)

Después de muchos intentos, lo que funcionó para mí fue: 1. ir a agregar o quitar 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 se abrió el proyecto en VS 2010 SP1

He estado actualizando algunas aplicaciones Silverlight 3 a Silverlight 4 en Visual Studio 2010. Mis aplicaciones Silverlight 3 se abren bien en Visual Studio, pero las aplicaciones SL4 no, con el siguiente error:

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.

Tuve un problema con componentes anteriores de VS Silverlight y recientemente desinstalé la mayoría de los componentes de SL, y ahora mismo en Agregar / Eliminar programas que tengo:

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

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

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

Esa carpeta, C:/Program Files (x86)/MSBuild/Microsoft/Silverlight/v4.0 solo tiene dos archivos:

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.


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




Puede obtener esto con los proyectos de la versión 4 de Silverlight cuando intente abrir en la versión 5 si los bits de la versión 4 no están en esa máquina. Lo que funcionó para mí (después de varias horas de probarlo todo) es editar el archivo csproj y cambiar la versión objetivo de Silverlight

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

De 4 a 5


Una instalación que funciona con anterioridad puede romperse cuando instale 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.