Compilar um projeto na linha de comando pode ser feito usando o Microsoft Build Engine ou usando arquivos em lote, embora o primeiro método envolva o uso de arquivos.targets disponíveis exclusivamente no Visual Studio. Ambos os métodos de compilação são baseados no uso dos compiladores Visual Basic e Visual C #.
Instruções
Passo 1
Certifique-se de ter o arquivo executável MSBuild necessário na pasta% systemroot% Microsoft. NETFramework version_name e verifique se a variável do caminho do sistema corresponde ao diretório especificado. Especifique o diretório que contém os arquivos do projeto desejado no interpretador de comandos e certifique-se de que uma das extensões seja usada: - csproj; - sln; - vbproj Insira o valor msbuild.exe nome do projeto a ser compilado na linha de comando teste o campo e verifique os dados exibidos para o processo selecionado.
Passo 2
Use arquivos em lote para definir as variáveis de caminho que apontam para o assembly. NET Compact Framework a ser usado, as referências necessárias e a sintaxe de comando do compilador. Use qualquer editor de texto para criar um novo arquivo e adicionar o arquivo em lote gerado a ele. Se necessário, altere o valor da variável de caminho e salve o documento criado com um nome arbitrário e a extensão.bat.
etapa 3
Certifique-se de que a variável de caminho contém o diretório. NET Framework que contém os executáveis csc.ee e vbc.exe necessários, que são os compiladores Visual C # e Visual Basic. Insira o valor para o nome do lote gerado e dos arquivos de origem na caixa de texto do interpretador de comandos. Observe que a extensão do arquivo de origem deve corresponder ao compilador que está sendo usado.
Passo 4
Use os valores de parâmetro do compilador necessários: - r - para definir as referências de assembly necessárias; - importações - para importar os namespaces necessários; - nostdlb - para determinar as omissões de assembly necessárias (para Visual C #); - netcf - para determinar o assembly necessário omissões (para Visual Basic); - noconfig - parâmetro obrigatório; - sdkpath - para determinar a localização da biblioteca Mscorlib.dll.