Busca online em todo site:
Heroes

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.




Título do Artigo

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.orgSite pessoal  www.mauriciojunior.org


Comentários:


Comente (dê sua opinião): VOCÊ PRECISA ESTAR LOGADO

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Nova promoção hoje e amanhã para usuários da comunidade aspneti.com
Deixe a sua webcan funcionar como instrumento de segurança
Vídeo - Serviços do Windows Live
Vídeo - Criando um WebBrowser
Problemas no sistema de busca
Vídeo: Série Atlas.NET - Parte III
Sistema ASP 3.0 utilizando 3 camadas – Parte 2
Windows 7
Misturando dados
Vídeo - Microsoft Surface: The Power
Resources e Internacionalização usando Visual Studio.NET 2005 (Parte IV)
Sistema de Login em ASP – Parte II
Chama método que está dentro do COM PLUS (COM +)
Criando, utilizando e agendando sistema de backup
Criando Números Aleatoriamente
Propaganda Microsoft - Vemos como será e não como é.
Promoção ASPNETi.COM versus Autor - e-Books grátis hoje e amanhã
Armazenando Dados no ViewState Parte II
Estatística - Browser de Acesso
Ext JS
Trabalhando com STORED PROCEDURE
Vírus - Telegrama Eletrônico
MSDN Code Gallery
Saiba ganhar dinheiro navegando na internet
Comando para compilação .NET
Sistema de Catalogar Livros
Criando menu dinâmico com C#.NET (Passo 2) - Com diferenciação de usuário
WebServices - Desenvolvimento Parte 2
Vídeos Online Gratuitos
Que ironia do destino
Innovation Days
ASPNETi.COM chega aos 43 mil pageviews
Teclas de atalho - Visual Studio .NET 2005
WebService utilizando soapHeader e token
Windows Form - Retornando valor entre formulários

Publicidade:

[sumir] [aparecer]
NETITC




Informaes Online:

Usurios Online: 1151
Artigos:  655
Vdeos:  47
PodCast's:  31
Frum:  3098
Empregos:  1226
Usurios Cadastrados: 5786

Categoria de Artigos

Vdeos

Enquete - D sua opinio

 Os podcasts tem sido proveitoso pra você?

 

Colaboradores

Foto Autor autor: Mauricio Junior   
publicou 380 artigo(s).
Foto Autor autor: Júlio Battisti   
publicou 51 artigo(s).
Foto Autor autor: Fabio Galante Mans   
publicou 28 artigo(s).
Foto Autor autor: Kleber Becerra   
publicou 10 artigo(s).
Foto Autor autor: Ramon Durães   
publicou 6 artigo(s).
Foto Autor autor: Ebenézer de Souza   
publicou 5 artigo(s).
Foto Autor autor: Fabio Aguiar   
publicou 4 artigo(s).
NETITC