silver oficial microsoft life descarga silverlight msbuild silverlight-4.0

oficial - Error de línea de comandos de MSBuild: Silverlight 4 SDK no está instalado



descarga oficial silverlight (7)

La publicación de inicio dice que debe establecer Target Platform en X86, pero esa no es la solución para el servidor de compilación.

En su archivo de configuración de compilación hay una opción para configurar MSBuild Platform en X86. Puede encontrar esta configuración a través de: Proceso -> 3. Avanzado -> Plataforma MSBuild (por defecto configurado en automático)

El problema subyacente es que Silverlight no admite 64 bits.

Encontré esta solución, que funciona para mí, en: http://social.msdn.microsoft.com/Forums/en/msbuild/thread/20a742a1-b99c-4638-8590-9a9d6a95fb69

Mi línea de comando MSBuild es la siguiente:

msbuild e:/code/myProject.csproj /p:Configuration=Debug /p:OutputPath=bin/Debug /p:Platform=x86 /p:PlatformTarget=x86

El proyecto funciona bien en mi máquina de desarrollo en VS2010, pero no con el comando anterior. Estoy ejecutando Win 7 64 - Bit. Me aparece un error que dice que no tengo instalado el SDK de Silverlight 4, pero lo hago. He leído algunas publicaciones de que tienes que establecer la Plataforma = x86 pero fue en vano. Aquí está el mensaje de error completo:

Microsoft (R) Build Engine Version 4.0.30319.1 [Microsoft .NET Framework, Version 4.0.30319.1] Copyright (C) Microsoft Corporation 2007. All rights reserved. Build started 6/8/2010 4:03:38 PM. Project "E:/code/dashboards/MyProject2010/MyProject2010.Web/MyProject2010 .web.csproj" on node 1 (default targets). GenerateTargetFrameworkMonikerAttribute: Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output fi les are up-to-date with respect to the input files. CoreCompile: Skipping target "CoreCompile" because all output files are up-to-date with resp ect to the input files. CopyFilesToOutputDirectory: Copying file from "obj/Debug/MyProject.Web.dll" to "bin/Debug/MyProject.Web .dll". MyProject2010.web -> E:/code/dashboards/MyProject2010/MyProject2010.Web /bin/Debug/MyProject.Web.dll Copying file from "obj/Debug/MyProject.Web.pdb" to "bin/Debug/MyProject.Web .pdb". Project "E:/code/dashboards/MyProject2010/MyProject2010.Web/MyProject2010 .web.csproj" (1) is building "E:/code/dashboards/MyProject2010/MyProject20 10.Client/MyProject2010.Client.csproj" (2) on node 1 (GetXapOutputFile target( s)). C:/Program Files (x86)/MSBuild/Microsoft/Silverlight/v4.0/Microsoft.Silverlight .Common.targets(104,9): error : The Silverlight 4 SDK is not installed. [E:/cod e/dashboards/MyProject2010/MyProject2010.Client/MyProject2010.Client.cspr oj] Done Building Project "E:/code/dashboards/MyProject2010/MyProject2010.Clie nt/MyProject2010.Client.csproj" (GetXapOutputFile target(s)) -- FAILED. Done Building Project "E:/code/dashboards/MyProject2010/MyProject2010.Web/ MyProject2010.web.csproj" (default targets) -- FAILED. Build FAILED. "E:/code/dashboards/MyProject2010/MyProject2010.Web/MyProject2010.web.csp roj" (default target) (1) -> "E:/code/dashboards/MyProject2010/MyProject2010.Client/MyProject2010.Clie nt.csproj" (GetXapOutputFile target) (2) -> (GetFrameworkPaths target) -> C:/Program Files (x86)/MSBuild/Microsoft/Silverlight/v4.0/Microsoft.Silverlig ht.Common.targets(104,9): error : The Silverlight 4 SDK is not installed. [E:/c ode/dashboards/MyProject2010/MyProject2010.Client/MyProject2010.Client.cs proj] 0 Warning(s) 1 Error(s) Time Elapsed 00:00:00.39

Agradezco la ayuda de todos. Gracias.


Me di cuenta de esto: hay una configuración en MSBuild donde puedes elegir el entorno x64 o x86 para MSBuild (en la misma página donde estableces los flags de MSBuild) - configúralo en x86 y todo funcionará.


Si configurar Build to X86 y reinstalar Silverlight SDK 4 no fue útil: Si está usando VS2013 en el servidor de compilación, verifique si Windows Phone SDK está instalado. Tuve que ejecutar el instalador VS2013, hacer clic en el botón cambiar e instalar Windows Phone SDK.

O intente instalar Windows Phone SDK para poder construir soluciones de Windows Phone.


Si ha llegado aquí debido a un problema con tfs2010 compilaciones tfs2010 causan el error anterior (aunque haya instalado el SDK de Silverlight 4), entonces para lograr la misma solución, debe editar su plantilla de proceso de compilación:

Vaya a la pestaña "Proceso", expanda la sección "3.Advanced" y ubique la configuración del segundo de abajo ("MSBuild Platform") y configúrelo a X86, que le indicará al agente de construcción que use la variante x86 de MSBuild.

Esto resolvió mi problema junto con la respuesta de Paul Betts anterior.


Tengo el mismo problema usando TeamCity. Mi paso de compilación fue una acción de MSBuild que se configuró en x64. Una vez que lo cambié a x86 funcionó. :)


Tuve este problema en la edición de Windows 7 Ultimate 64bit al intentar configurar Windows 7 Phone SDK. Ninguna combinación de instalación / reparación SDK / Toolkit estaba funcionando para mí, así que decidí investigar un poco más.

Al colocar un número de tareas de compilación <Message /> en mi archivo Microsoft.Silverlight.Common.targets, descubrí que no tenía entrada de registro en Software / Microsoft / Silverlight / 4.0. Esto fue cierto tanto para la sección de 32 bits como para la sección Wow6432Node.

Por lo tanto, los resultados de un par de los objetivos de compilación que descubren dónde se almacenan los marcos fueron regresando espacios en blanco, y posteriormente fallaron varios otros objetivos en el futuro. Específicamente, las propiedades _FullFrameworkReferenceAssemblyPaths y TargetFrameworkDirectory no se configuraron correctamente.

Aunque es totalmente anatema para todas las recomendaciones, eludí el problema al codificar manualmente los valores en el archivo .targets, así:

<PropertyGroup> <_FullFrameworkReferenceAssemblyPaths>C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/Silverlight/v4.0</_FullFrameworkReferenceAssemblyPaths> <TargetFrameworkDirectory>C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/Silverlight/v4.0/Profile/WindowsPhone</TargetFrameworkDirectory> </PropertyGroup>

No es algo de lo que me sienta particularmente orgulloso, pero sí es necesario si quiero avanzar en el desarrollo. Espero que esto ayude a alguien más.


He encontrado el mismo problema al ejecutar: C:/Windows/Microsoft.NET/Framework64/v4.0.30319/msbuild.exe

Simplemente ejecuta:
C:/Windows/Microsoft.NET/Framework/v4.0.30319/msbuild.exe