Descargué Visual Studio Community 2015. Traté de crear un proyecto compartido y recibo un error:
Contenido de Microsoft.Windows.UI.Xaml.CSharp.targets
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Condition="'$(TargetPlatformVersion)'==''"> <TargetPlatformVersion>8.0</TargetPlatformVersion> </PropertyGroup> <PropertyGroup Condition="'$(TargetPlatformIdentifier)' == 'UAP'"> <RedirectionTarget>8.2</RedirectionTarget> </PropertyGroup> <PropertyGroup Condition="'$(RedirectionTarget)' == ''"> <RedirectionTarget>$(TargetPlatformVersion)</RedirectionTarget> </PropertyGroup> <!-- Direct 8.0 projects to 8.1 targets to enable retargeting --> <PropertyGroup Condition="'$(RedirectionTarget)' == '8.0'"> <RedirectionTarget>8.1</RedirectionTarget> </PropertyGroup> <Import Project="$(RedirectionTarget)\Microsoft.Windows.UI.Xaml.CSharp.targets" /> </Project>No tengo carpeta con nombre 8.1
Una solución consiste en realizar las siguientes modificaciones:
Abra el archivo %ProgramFiles(x86)%\MSBuild\Microsoft\VisualStudio\v14.0\CodeSharing\Microsoft.CodeSharing.CSharp.targets (para Visual Basic, el archivo es Microsoft.CodeSharing.VisualBasic.targets ) y busque las siguientes entradas alrededor de la línea 8 -
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets')"/> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" Condition="!Exists('$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets')" />Cambie estas líneas por las siguientes:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" Condition="false"/> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" Condition="true" /> Básicamente, deshaga la importación condicional de los proyectos compartidos basados en Xaml .
Este es (lo creas o no) el consejo que recibí de MS para este problema. Creo que está relacionado con una actualización sucia de las versiones RC (o anteriores) a RTM y la selección de diferentes opciones durante la instalación.
(Inserte las advertencias habituales sobre la edición de archivos que no "pertenecen" a usted, realice copias de seguridad y, si no está seguro de realizar tales ediciones, no lo haga)
Intente copiar los directorios 8.0 y 8.1 de C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v12.0 a C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v14.0 (observe el número de versión en el fin).
Parece que faltan en la instalación de 2015 en Windows 7.
Deberá reiniciar Visual Studio después de eso.
Este no es un problema difícil. El Sr. Kriper (el autor original de la pregunta) probablemente instaló usando la "Instalación predeterminada" para su versión de Visual Studio 2015. El Sr. Kondrasovas en la Respuesta 2 indica que necesita instalar más componentes. Su enfoque dio como resultado que Visual Studio mostrara un error de utilidad de configuración que no es culpa del Sr. Kondrasovas. Es probable que la respuesta del Sr. Kondrasova sea correcta si no encuentra un error (no tengo forma de verificar la respuesta).
La solución es ir a Panel de Control | Programas | Desinstalar un programa. Seleccione Visual Studio 2015 y "Modificar" la instancia instalada de Visual Studio 2015:
[lo siento, no puedo mostrar la imagen porque no tengo un 10 en reputación y StackOverflow.com me está bloqueando]
La captura de pantalla anterior (imaginaria) es de la instalación predeterminada de Visual Studio 2015 Professional. Puede perder el tiempo y descubrir la función exacta para instalar o, si tiene espacio en el disco, simplemente haga clic en "Seleccionar todo" y luego en "Siguiente". Sugerencia: el botón "Siguiente" no está habilitado hasta que se realiza un cambio en los componentes seleccionados de Visual Studio 2015.
Si desea ver la imagen que falta en un artículo completo, escribí una publicación de blog sobre el tema: http://www.softwarepronto.com/2015/08/visual-studio-2015-error-adding-shared.html