visual studio proyectos programas instalar form ejemplos descargar c# visual-studio msbuild windows-store-apps

c# - proyectos - windows forms visual studio 2017



¿Cómo construir la aplicación Windows Store 8.1 sin Visual Studio? (3)

¿Descargó e instaló Microsoft Build Tools 2013 en el servidor de compilación? La versión v12 de MsBuild ahora se lanza como parte de Visual Studio (en lugar de Microsoft.NET Framework) y querría usar esta instalación por separado para obtener los bits de MsBuild v12 en su servidor de compilación.

Necesito esto para el servidor de compilación, me gustaría evitar instalar Visual Studio completo allí.

Utilizo la versión más reciente de v12 MSBuild para compilar la solución con la aplicación. La instalación de .NET Framework 4.5.1 y el SDK de Windows 8.1 me permitió superar varios errores de compilación. Con todo lo instalado, ahora mismo, consigo esto:

error MSB4019: No se encontró el proyecto importado "C: / Archivos de programa (x86) / MSBuild / Microsoft / WindowsXaml / v12.0 / Microsoft.Windows.UI.Xaml.CSharp.targets". Confirme que la ruta en la declaración es correcta y que el archivo existe en el disco.

El archivo de objetivos está presente en mi máquina de desarrollo con Visual Studio 2013 instalado, así que supongo que llegó con VS 2013. Cuando intenté pegar toda la carpeta en la máquina de compilación (lo sé, es una estupidez), obtuve Las siguientes advertencias y errores de compilación:

advertencia MSB3644: No se encontraron los ensamblados de referencia para el marco ".NETCore, Version = v4.5.1". Para resolver esto, instale el SDK o Targeting Pack para esta versión de marco o vuelva a dirigir su aplicación a una versión del marco para el cual tiene instalado el SDK o Targeting Pack.

Error de XamlCompiler WMC1006: no se puede resolver el ensamblado o el archivo de metadatos de Windows ''System.Runtime.dll''

Error de error interno de Xaml WMC9999: El universo de tipo no puede resolver el ensamblaje: System.Runtime, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a.

Obviamente, copiar y pegar cosas no es una forma de hacerlo. ¿Hay algún enfoque adecuado para lograr lo que quiero?

EDITAR: La máquina de compilación tiene instalado Windows Server 2012, no Windows 8.1. Podria esto ser un problema?

EDIT 2: Después de comparar los resultados de msbuilds ejecutados tanto en la máquina de desarrollo como en el servidor de compilación, he notado que la carpeta C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/.NETCore/v4.5.1 construir máquina (solo hay 4.5 carpetas). Después de pegarlo, obtuve el siguiente error:

Error CompileXaml WMC9998: error en la generación de XBF debido a la falta de soporte de Windows 8.1, establecer la propiedad <DisableXbfGeneration> true </DisableXbfGeneration> en su archivo de Proyecto e intente nuevamente.

Todavía falta algo en la cadena de herramientas de Windows 8.1 ...


Acabo de hacer esto hace unas semanas para una aplicación de tienda de Windows 8, por lo que debería ser el mismo para Windows 8.1. Siempre que la máquina de compilación esté ejecutando Windows 8.1, todo lo que debe hacer es instalar las últimas aplicaciones de Visual Studio Express para la Tienda de Windows en la máquina de compilación y debería estar bien. Debe instalar todo lo que necesita.


Ya que es una aplicación de Windows Store, y Windows Server 2012 no tiene una tienda de aplicaciones, diría que las bibliotecas necesarias para compilar la aplicación solo faltan en el sistema operativo. Sugiero ejecutar Tracer en un cuadro de Windows 8.1 para ver a qué archivos se accede durante la compilación y copiarlos en el servidor. No estoy seguro de que esto funcione, pero es el escenario más probable que se me ocurre. Puede usar algo como Process Monitor para esto. Vea a qué archivos / claves de registro está accediendo la aplicación en Windows. Alternativamente, es posible que desee monitorear la carpeta de compilación temporal en .net para ver qué ensamblajes se copian localmente durante la compilación.

EDIT: Microsoft no admite oficialmente este http://msdn.microsoft.com/en-us/library/windows/apps/br211384.aspx