La compilación de un proyecto en la línea de comandos se puede hacer usando Microsoft Build Engine o usando archivos por lotes, aunque el primer método implica usar archivos.targets disponibles exclusivamente en Visual Studio. Ambos métodos de compilación se basan en el uso de los compiladores de Visual Basic y Visual C #.
Instrucciones
Paso 1
Asegúrese de tener el archivo ejecutable de MSBuild requerido en la carpeta% systemroot% Microsoft. NETFramework version_name y verifique que la variable de ruta del sistema coincida con el directorio especificado. Especifique el directorio que contiene los archivos del proyecto deseado en el intérprete de comandos y asegúrese de que se use una de las extensiones: - csproj; - sln; - vbproj Ingrese el valor msbuild.exe nombre del proyecto que se compilará en la línea de comando campo de prueba y verifique los datos mostrados para el proceso seleccionado.
Paso 2
Use archivos por lotes para definir las variables de ruta que apuntan al ensamblado de. NET Compact Framework para usar, las referencias requeridas y la sintaxis del comando del compilador. Utilice cualquier editor de texto para crear un nuevo archivo y agregarle el archivo por lotes generado. Si es necesario, cambie el valor de la variable de ruta y guarde el documento creado con un nombre arbitrario y la extensión.bat.
Paso 3
Asegúrese de que la variable de ruta contenga el directorio de. NET Framework que contiene los ejecutables csc.ee y vbc.exe requeridos, que son los compiladores de Visual C # y Visual Basic. Ingrese el valor para el nombre del lote generado y los archivos de origen en el cuadro de texto del intérprete de comandos. Tenga en cuenta que la extensión del archivo de origen debe coincidir con el compilador que se está utilizando.
Paso 4
Utilice los valores necesarios de los parámetros del compilador: - r - para establecer las referencias de ensamblado requeridas; - importaciones - para importar los espacios de nombres requeridos; - nostdlb - para determinar las omisiones de ensamblaje requeridas (para Visual C #); - netcf - para determinar el ensamblado requerido omisiones (para Visual Basic); - noconfig - parámetro obligatorio; - sdkpath - para determinar la ubicación de la biblioteca Mscorlib.dll.