Rolar para fora todo o site, ou só mudou páginas / elementos? (ASP.NET)
-
04-07-2019 - |
Pergunta
Nós utilizamos ASP.NET, C #
Ao fazer uma atualização para um dos nossos websites, implantação de todo o site, em vez de atualizar apenas as páginas ou seções que foram alterados. Isso me assusta.
Esta é uma boa ideia? Devo lançar apenas as alterações?
Eu deveria quebrar o meu site em projetos menores?
O que é a melhor prática?
Solução
Você deve sempre rolar para fora todo o site. Como o código realmente executável está contida principalmente nas DLLs, você não pode na verdade apenas rolar para fora as páginas que mudou, como você poderia com o velho ASP. Se há partes do seu site que são realmente separados, você pode separá-las em projetos separados, e implantar cada seção inteira separadamente.
Além disso, se a colocação de todo o sustos site você, você provavelmente precisará melhor testando ou normas de garantia de qualidade. Deve haver sempre uma cópia de todo seu site, que pode ir ao vivo a qualquer momento, caso as matrizes de servidores, e você tem que substituí-lo, ou qualquer outra coisa der errado.
Outras dicas
Depende de como você testar antes da implantação.
Se você (automaticamente) teste tudo antes do lançamento, não é a única desvantagem a sobrecarga da transferência de arquivo.
A despejo completo é melhor se o projeto é testado como um todo; No entanto, páginas individuais são geralmente aceitáveis ??quando as alterações são individualmente regressão testado. Apenas certifique-se as suas referências de montagem estão devidamente versionadas:)