Comando para compilação .NET
Data Publicação: 28/2/2009 12:33:13
Total de visualizações:
1283
comente
|
Brasília 28 de fevereiro de 2009.
Comando para compilação .NET.
Requisito: Linguagem C#.NET Conhecimento sobre compilação de código Conhecimento sobre separação de ambientes Ferramenta de desenvolvimento: Visual Studio.NET 2008.
Pessoal, um dia desses estava pesquisando como compilar o código em um servidor sem instalar a ferramenta de desenvolvimento, isto é, Visual Studio.NET 2008. Percebi que, é muito mais fácil do que eu imaginava. A ferramenta também utiliza a mesma linha de comando para compilação. Você deve estar me perguntando, porque ele quer isso? Tentarei explicar um pouco o meu caso: - Depois de desenvolver todo o aplicativo, preciso submeter todo o código fonte para um outro ambiente, isto é, diferente do ambiente de desenvolvimento. Geralmente chamo de ambiente de homologação de código, são outras pessoas que verificam o código, compilam componentes gerados para saber se possui algum erro ou a falta de alguma biblioteca utilizada. O código é controlado por um versionador, que mantém o código desde a primeira versão, com todo controle possível de código como: nome do usuário que alterou, o que ele alterou, hora, diferença entre o dado primeiro e o alterado, e muito mais. Depois do código testado e homologado, é feito a mesma coisa no ambiente de produção. A garantia do ambiente de produção é o ambiente de homologação onde, o usuário não deve ter acesso para alteração e sim apenas de leitura / download. A imagem 1 mostra o que tentei descrever acima:
 Imagem 1
Explicação: Ambiente de desenvolvimento: usuário com pleno acesso de escrita e leitura, por isso está verde. Ambiente de homologação: usuário com acesso apenas para leitura e download do código, por isso está vermelho. Ambiente de produção: usuário sem acesso nenhum, nem leitura e nem escrita, por isso está preto. Quando falo de usuário, quer dizer desenvolvedor do software. A linha de comando é bem simples e fácil e realmente precisa ser bem simples e tranquila, pois o ambiente de homologação será executado por uma pessoa leiga e sem conhecimento de código .NET. Basta criar em um arquivo .BAT e compilar todo o código do software.
MSBuild Solução do projeto.sln /t:Clean /p:Configuration=Release MSBuild Solução do projeto.sln /t:Rebuild /p:Configuration=Release;TargetFrameworkVersion=v3.5 Código 1
Explicação: Funciona da seguinte forma: o comando MSBuild espera por parâmetros específicos como a solução do produto e muito mais. Esse é o comando que compila todo o código fonte e verifica se possui algum erro. A primeira linha, eu apenas limpo o projeto da configuração Release para depois poder compilá-lo. A segunda linha, eu mando compilar o projeto, na forma Release e forço para que seja compilado na versão 3.5 pelo atributo TargetFrameworkVersion. Utilizei o prompt comum. O arquivo .BAT deve estar no mesmo diretório da solução, caso contrário deve possui o endereço completo no arquivo.
Bom, fico por aqui e qualquer dúvida pode entrar em contato. Espero ter ajudado.
Mauricio Junior www.mauriciojunior.org
Total de visualizações:
1283
|
|
voltar
comente
subir
|
Autor:
|
Por:Mauricio Junior
|
Maurício Júnior Formado pela Faculdade Anhanguera,
Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando
Mestrado na UNB Engenharia Elétrica; . Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009.
Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org
|
|