Atualmente, existem dois tipos de implantações ASP.NET:
Implantação local : neste caso, todo o aplicativo está contido em um diretório virtual, e todo o conteúdo e assemblies estão contidos nele e podem ser usados pelo aplicativo.
Implantação global : neste caso, o componente pode ser usado por todos os aplicativos em execução no servidor de aplicativos.
No entanto, existem muitas tecnologias diferentes que podemos utilizar durante a implantação. A seguir discutiremos os métodos de implantação mais comuns e simples:
Implantação XCOPY
Copiar um site
Crie um projeto de configurações
A implantação do XCOPY significa copiar recursivamente todos os arquivos para a pasta de destino no computador de destino. Você pode usar qualquer uma das seguintes técnicas comuns:
Transferência FTP
Use ferramentas de gerenciamento de servidor que fornecem replicação para sites remotos
Aplicativo instalador MSI
A implantação do XCOPY simplesmente copia os arquivos do programa para o servidor de produção e configura um diretório virtual lá. Você precisa usar o Console de Gerenciamento Microsoft de Mensagens da Internet (snap-in MMC) para configurar o diretório virtual.
Copiar o site é uma opção disponível no Visual Studio. Isso está disponível na opção de menu Site -> Copiar site. Este item de menu permite copiar o site atual para outro local local ou remoto. É uma ferramenta FTP integrada.
Use as seguintes opções para conectar-se ao seu destino e selecionar o modo de replicação desejado:
cobrir
Do arquivo de origem ao arquivo de destino
Sincronize projetos de origem e destino
Em seguida, copie fisicamente os arquivos. Ao contrário da implantação do XCOPY, esse processo é implantado no ambiente do Visual Studio. No entanto, os dois ou mais métodos de implantação a seguir apresentam os seguintes problemas:
Você passou seu código-fonte.
Não há arquivos pré-compilados e com verificação de erros.
O carregamento inicial da página será lento.
Nessa abordagem, você usa o Windows Installer e empacota o aplicativo Web para que ele possa ser implantado em um servidor de produção. O Visual Studio permite criar pacotes de implantação. Então, vamos testar um dos nossos projetos existentes, a solução de vinculação de dados.
Abra o projeto e execute as seguintes etapas:
Etapa (1) : Selecione Arquivo -> Adicionar -> Novo Projeto, usando o diretório raiz do site exibido no Solution Explorer.
Etapa (2) : Selecione Configuração e implantação em Outros tipos de projeto e selecione Assistente de configuração.
Etapa (3) : Selecione o local padrão e certifique-se de que o projeto será criado em sua própria pasta site no diretório raiz. Clique em OK e teremos a primeira tela do assistente.
Etapa (4) : Selecione o tipo de projeto. Selecione 'Criar uma configuração para um aplicativo da web'.
Etapa (5) : A seguir, a terceira tela é selecionar a saída do projeto de todos os projetos na solução. Marque a caixa de seleção ao lado de 'Arquivos de conteúdo de...'
Passo (6) : A quarta tela permite a inclusão de arquivos adicionais como um leiame. Porém, no nosso caso não existia tal documento. Clique em Concluir.
Etapa (7) : A tela final exibe um resumo dos itens de configuração.
Etapa (8) : Adicione o projeto de configuração ao Solution Explorer e um editor de sistema de arquivos será exibido na janela principal de design.
Etapa (9) : A próxima etapa é criar o projeto de instalação. Clique com o botão direito no nome do projeto no Solution Explorer e selecione Build.
Etapa (10) : Quando a criação for concluída, você obterá as seguintes informações na janela de saída:
Dois arquivos são criados durante o processo de construção:
Setup.exe
Setup-databinding.msi
Você precisa copiar esses arquivos para o servidor. Clique duas vezes no arquivo de instalação em sua máquina local para instalar o conteúdo do arquivo MSI.