none
qual a melhor forma de estruturar o visual studio para trabalhar com multiplos ambientes (ex. desenvolvimento, homologação e produção) RRS feed

  • Pergunta

  • estou começando a desenvolver um projeto que terá partes tanto em desktop quanto web e utilizaremos 3 ambientes:
    desenvolvimento, homologação e produção. Qual seria a melhor forma de estruturar esse projeto no visual studio para trabalhar?
    como eu consigo estruturar as diferentes strings de conexão para cada ambiente na hora de fazer o deploy da aplicação?
    eu consigo fazer isso com uma mesma solução, ou eu preciso ter três versões da solução uma para cada ambiente?
    eu vou utilizar com esse projeto o svn para controle de versões.
    desde já agradeço.
    terça-feira, 28 de julho de 2009 12:54

Todas as Respostas

  • Olha cara,
    você tocou em algo que eu ainda não tinha pensado
    eu trabalho da maneira que você falou ai
    mais eu sempre abro projetos diferentes

    vou dar uma pesquisada sobre esse assunto
    e vou estar na espreita com a resposta de alguém que talvez tenha essa solução
    muito bom esse topico

    vou pesquisar um pouco agora
    e se tiver um bom retorno eu posto aqui

    att,
    Leonardo B. Moreira - Web Developer .net with asp.net and C# - I know, it is only programmer but I like it.
    quarta-feira, 5 de agosto de 2009 22:37
  • Caro colega,

    onde trabalho possuímos os mesmos 3 ambientes.

    Nas máquinas dos desenvolvedores, e somente nelas, ficam as instalações do VS.

    O projeto do sistema é compilado e o deploy é feito para o ambiente de Desenvolvimento.

    No caso de aplicações web, o web.config dos desenvolvedores são os mesmos do ambiente de Desenvolvimento.

    Quando o desenvolvimento está concluído, solicitamos ao pessoal do Suporte a cópia dos arquivos necessários para o ambiente de Homologação, que possui um web.config semelhante ao de Desenvolvimento porém que as string's de conexoes correspondentes a este ambiente. A partir deste ambiente, os desenvolvedores não possuem acesso direto, ficando a cargo do pessoal do Suporte.

    Antes de liberarmos para os usuários, executamos testes neste ambiente de Homologação com um login específico para este ambiente criado no Active Directory, para verificar se tudo está funcionando como esperado, de modo a evitar situações estressantes para os usuários.

    Após a Homologação e a liberação por parte do usuário, os mesmos arquivos são copiados para o Ambiente de Produção, onde possui sua versão própria do Web.config, e suas próprias strings de conexões.

    Quando precisamos alterar algo no web.config, informamos ao Suporte as linhas a serem adicionadas ou modificadas, e quais os ambientes estas alterações devem ser replicadas para quais ambientes.

    Espero ter ajudado na compreensão.


    "Muito mais crucial do que aquilo que sabemos ou deixamos de saber é aquilo que não queremos saber." (Eric Hoffer)
    sábado, 8 de agosto de 2009 01:46