una - Construyendo soluciones C#desde línea de comandos con Visual Studio 2010
etiquetas de c# (6)
Los archivos de solución y proyecto de Visual Studio también son archivos de compilación de MSBuild .
Simplemente puede ejecutar MSBuild contra el archivo de solución / proyecto y se compilará:
<path to>msbuild.exe <path to>solution/project file
Quiero automatizar el proceso de compilación para mis soluciones de C #. ¿Cómo puedo crear soluciones de C # desde la línea de comandos para no tener que lidiar con dependencias manualmente?
Para soluciones que puede usar:
devenv /build Release Solution.sln
o
devenv /build Debug Solution.sln
Personalmente, soy un gran fanático de Rake (sí, te escuché cuando dijiste tu solución de c #)
Échale un vistazo: http://www.lostechies.com/blogs/derickbailey/archive/2009/09/23/albacore-a-suite-of-rake-build-tasks-for-net-solutions.aspx
Diviértete, ¡me hizo la vida mucho mejor!
msbuild YourSolution.sln
puede usar el compilador c # ( csc.exe
) directamente:
si abre un aviso de comando de Visual Studio desde su menú de inicio, puede llamar a MSBuild y proporcionarle el archivo .sln o un archivo .csproj específico para crear lo que necesita
alternativamente, puede crear un archivo personalizado de MSBuild que se encargue de las tareas.
un consejo: asegúrese de que la versión de MSBuild que utiliza sea aplicable a la versión de proyecto o marco de destino del proyecto
es decir, si intentas crear una solución que se creó en vs2010 con msbuild 3.5, entonces no reconocerá el conjunto de herramientas 4.0 del proyecto