¿Cómo hago un sistema de compilación para Sublime Text 2 para compilar msbuild?
Frecuentes
Visto 23,917 veces
31
Me gustaría usar Sublime Text 2 para crear mis soluciones de Visual Studio 2010.
Hasta ahora tengo esto:
Elemento de menú Herramientas> Sistema de compilación> Nuevo sistema de compilación ...
{
"cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"]
}
Me sale este error:
MSBUILD: error MSB1003: especifique un archivo de proyecto o solución. El directorio de trabajo actual no contiene un proyecto o archivo de solución.
Me pregunto cómo especifico un directorio de carpeta de proyecto en el archivo de compilación.
4 Respuestas
32
Lo hice funcionar modificando el archivo del sistema de compilación C: \ Users \ dave \ AppData \ Roaming \ Sublime Text 2 \ Packages \ User \ msbuild.sublime-build Me gusta esto:
{
"cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"],
"working_dir": "${project_path:${folder:${file_path}}}"
}
Miré una configuración de compilación existente que se envió con Sublime para averiguarlo:
C: \ Users \ myUser \ AppData \ Roaming \ Sublime Text 2 \ Packages \ Makefile \ Make.sublime-build
Respondido 10 Abr '12, 11:04
11
Ahora hay un paquete MSBuild completo para Sublime Text 2 que incluye resaltado y finalización de sintaxis además de la integración del sistema de compilación. Puede instalarlo usando Package Control o directamente desde https://github.com/tillig/SublimeMSBuild.
Respondido el 06 de Septiembre de 12 a las 23:09
7
Esta es referencia a todas las características del sistema de construcción de Sublime.
Respondido 25 Feb 14, 13:02
1
El mensaje de error se debe a que no especificó lo que quería construir. Ver el Referencia de la línea de comandos de MSBuild. Como mínimo, debe especificar un archivo de proyecto:
MSBuild MySolution.sln
MSBuild MyProject.csproj
MSBUild MyMSBuildScript.proj
respondido 10 mar '12, 19:03
Bryan, gracias por la respuesta. msbuild creará una solución o un proyecto si solo hay uno en la carpeta desde la que se invoca msbuild. Lo hice funcionar como se describe en mi respuesta. - david silva smith
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas msbuild sublimetext or haz tu propia pregunta.
Mira esta publicación: blog.nikosbaxevanis.com/2013/02/07/… - Gabriel Simas