LAYERDEV

 Busca Online:
 

Seja bem vindo(a) Visitante, você não está logado deseja logar
na comunidade ASPNETi.COM e participar de serviços e promoções ? clique aqui.

Comando para compilação .NET



Data Publicação: 28/2/2009 12:33:13
Total de visualizações: 1697

comente
Diminuir o tamanho das letras Aumentar o tamanho das letras


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: 1697
voltar   comente  subir


Comentários:


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

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

XAML Power Toys
Programando em Windows Forms e abrindo na web
Vídeo - Sistema de Atendimento de Clientes
URL Routing com o Visual Studio .NET 2010
iGas - Sistema de Controle de Combustível
Projeto Natal é mostrado para a mídia
Vídeo-Aula: Criando um Sistema para Celular com Banco de Dados
Sistema de Login em ASP – Parte 10
Treinamento VSTS
Vídeo - Ler EventLog do Windows usando C#.NET
Ler RSS usando o Visual Studio.NET 2005
Vídeos Online Gratuitos
Conecte - Os games
Zune e Kin Zune
My Tracks
Download grátis - Sistema de Controle de Combustível
Vídeo - Mostrando um sistema com pocket pc
XmlDataSource
Zune
Criando e Lendo Cookie
Microsoft Research Laptop Multi-Touch
O vírus do curriculum
Saiba ganhar dinheiro navegando na internet
Gerando uma dll com sistema web
Consultando CEP via WebService
Dados via Post no VS 2005
Framework SkyMenu
Formatando String de Vários Tipos
e-Book Grátis Windows Phone 7 Series
ASPNETi no seu celular
Máscara valor que funciona
Sistema em ASP 3.0 utilizando 3 camadas – Parte 3
Como criar uma tabela dinâmica com ASP.NET
ASP.NET 4.0 and Visual Studio 2010 Web Development Beta 2 Overview
Gerando Relatório e Exportando para o Excel Com Visual Studio.Net 2005
Sobre o Autor
  [sumir] [aparecer]
 
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

Informações Online
Usuários Online: 1510
Artigos:  729
Vídeos:  59
PodCast's:  42
Fórum:  3127
Empregos:  1359
Usuários Cadastrados: 6080
Publicidade
LAYERDEV




Enquete ASPNETi.COM
 Os podcasts tem sido proveitoso pra você?

Favor logar para votar
 
Publicidade Vertical
NETITC