visual usar studio instalar como code autocompletar visual-studio visual-studio-2008 msbuild

visual-studio - usar - install emmet visual studio code



Integración de MSBuild en Visual Studio (10)

Además, no olvide que puede usar el MSBuild SideKick para desarrollar y depurar sus msbuilds (locales), disponibles de forma gratuita en http://www.attrice.info/msbuild/

Soy un desarrollador en solitario que ejecuta Visual Studio 2008 y estoy buscando en MSBuild para mejorar mi proceso de compilación.

Casi todos los tutoriales que he encontrado hasta ahora tienen mucha información sobre cómo escribir un archivo de compilación. Sin embargo, estoy teniendo muchos problemas para descubrir cómo integrar MSBuild en Visual Studio. Tal vez MSBuild solo se utiliza con algo como CruiseControl pero eso es demasiado para mí como desarrollador único.

¿Dónde debería estar el archivo de compilación en vivo en un proyecto de Visual Studio y cómo puedo ejecutarlo desde el IDE?




La forma más sencilla es invocar su script de compilación personalizado mediante un paso posterior a la compilación. Haga clic con el botón derecho en el proyecto, elija "Crear eventos" y llame a msbuild con su archivo msbuild personalizado desde allí.


Puede usar sus archivos .vcproj actuales para construir su proyecto con MSBuild. Sin embargo, como MSBuild no es compatible directamente (al menos para vc ++), en su lugar se usa vcbuild (internamente). En VS2010 todos los archivos de proyecto están basados ​​en MSBuild ...


Su archivo .csproj es un archivo de MSBuild. Así que ya lo estás usando.

Por supuesto, es posible que desee crear un archivo de compilación independiente para tener más control, especialmente dentro de una integración continua o, por ejemplo, de compilación nocturna.

Si simplemente desea editar el archivo de compilación de su proyecto, puede usar el IDE para editar algunas configuraciones, como las acciones de compilación previas y posteriores, o editar el propio Xml descargando el proyecto, haciendo clic derecho y editando.


Te sugiero que llames a msbuild como un paso de compilación posterior. Luego puedes poner tu script de compilación en algún lugar de tu solución y llamarlo.

<windowsdir>/Microsoft.NET/Framework/v3.5/MSBuild.exe c:/temp/MyProject/mybuildfile.proj



Visual Studio ejecuta MSBuild automáticamente para los proyectos que admite.

Si hace clic derecho en un proyecto y lo descarga, puede editarlo en Visual Studio. Recargar (vuelva a hacer clic con el botón derecho en el proyecto), fuerce una (re) compilación para probar sus cambios. Una alternativa es editar el archivo del proyecto en un editor externo y Visual Studio detectará los archivos guardados y ofrecerá volver a cargar el proyecto por usted.

Parece que estás en el camino correcto, y si estás considerando escribir objetivos o tareas de MSBuild personalizadas, tómate el tiempo de separarlos de tu proyecto actual para poder reutilizarlos. Sin embargo, no reinvente la rueda, los dos principales proyectos complementarios de MSBuild son MSBuild Community Tasks y MSBuild Extension Pack .

Actualización: a juzgar por su comentario sobre la respuesta de Mitch, también puede considerar agregar un nuevo elemento de configuración o propiedades personalizadas a un proyecto. Una nueva configuración de MSBuild (que no sea la Debug / Release predeterminada) podría ejecutar pruebas unitarias, compilar documentación o lo que quiera de forma automática. Una propiedad personalizada de MSBuild le permitiría usar la configuración normal de depuración / lanzamiento y extenderla para automatizar más su proceso de compilación, solo depende de lo que desee. Cualquiera de los dos enfoques también podría ser manejado desde la línea de comando .


MSBuild es el motor de compilación utilizado por Visual Studio para procesar los archivos incluidos en un proyecto.
Los archivos de proyecto de Visual Studio (**. Csproj * para C #, y .vbproj para VB, por ejemplo) son, de hecho, scripts de MSBuild que se ejecutan cada vez que se crea un proyecto.