Como implantar um aplicativo ASP.NET usando a implantação do Xcopy

Traduções deste artigo Traduções deste artigo
ID do artigo: 326355 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve como usar o comando Xcopy do MS-DOS para implantar um aplicativo Microsoft ASP.Aplicativo da Web do NET. Xcopy implantação de estilo não é adequada para todas as situações. Sites grandes e para aplicativos de linha de negócios, recomendamos que o site seja temporariamente colocado offline. Deseja fazer isso enquanto o novo conteúdo e os assemblies de aplicativo são implantados. Você deve executar a manutenção em um momento conveniente, agendado. Para minimizar o tempo de inatividade programado, execute estas etapas:
  1. Crie um novo diretório físico para o aplicativo que você deseja atualizar. Copie todo o conteúdo novo para o novo diretório físico.
  2. Reconfigure o diretório virtual do aplicativo apontar para o novo diretório físico com o novo conteúdo.

    Observação Quando você implanta novo conteúdo para uma ASP.Aplicativo da Web do NET, pode reiniciar o aplicativo. Se você tiver aplicativos grandes e aplicativos complexos que têm requisitos de memória significativa, pode aumentar o consumo de memória. Quando você reiniciar o aplicativo, podem ocorrer problemas de suporte. Isso inclui a perda do estado de sessão do usuário.

O que é a implantação do Xcopy?

Implantação do xcopy descreve a implantação no ASP.NET onde você usa o recurso de arrastar e soltar no Microsoft Windows Explorer, protocolo de transferência de arquivo (FTP) ou o comando DOS Xcopy para copiar arquivos de um local para outro. O ASP.NET aplicativo requer sem modificações no registro e não tem nenhum especial requisitos de instalação para a empresa de host no hospedado sites.

As vantagens de implantação do Xcopy

Um Xcopy-transferência de arquivo de estilo simplifica a implantação e a manutenção do ASP.NET sites porque não fazer nenhuma entrada do registro e registrar Nenhum dos componentes. O Microsoft.NET aplicativos normalmente são autodescritivos sem nenhuma dependência. Com Versionamento de assembly, você pode até copiar uma nova cópia do uma DLL que o aplicativo usa sem parar na Web servidor.

As diferenças entre a implantação Xcopy e copiar projeto Visual Studio.NET

Implantação do xcopy não requer que você instale qualquer software especial no computador de desenvolvimento ou no servidor Web. Visual Studio.NET Copy Project método requer que você instale o servidor do Microsoft FrontPage FPSE (extensões) no servidor remoto. Xcopy permite substituir somente os arquivos mais recentemente editado. Você pode selecionar os arquivos manualmente para substituí-los, ou você pode usar a opção /d sobre o comando Xcopy para especificar a data, como segue:
xcopy origem [destino] /d: m-d-y

Definir o diretório virtual como um aplicativo Internet Information Services (IIS)

Se você ainda não definiu o diretório de destino, você deve ser configurado como um aplicativo no Serviços de Informações da Internet da Microsoft (IIS) antes de você transferir os arquivos. Para configurar o diretório virtual, execute estas etapas:
  1. Clique em Iniciar, aponte para programas, aponte para Ferramentas administrativase clique em Gerenciador de serviços de Internet.
  2. No painel esquerdo, clique com o botão direito no nome do seu virtual diretório e clique em Propriedades.
  3. Certifique-se de que o Web site ou o nome do diretório diretório é listado na caixa Nome do aplicativo em Configurações do aplicativo. Se não estiver, clique em criar.
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
172138Como criar um diretório virtual no Internet Information Services (IIS)

Solução de problemas

Em alguns casos, você não pode concluir a implantação do ASP.NET Aplicativo da Web por meio de transferência de arquivo Xcopy sozinho. Esses casos incluem o seguinte:
  • Assemblies que precisam instalar no Global Cache de assemblies (GAC). Se precisar compartilhar algum dos assemblies que o ASP.NET usa em vários domínios de aplicativo, você deve usar o utilitário Gacutil. exe Registre os assemblies no GAC. Você deve cancelar o registro, substituir e depois registrar assemblies de cada vez que você implantar o aplicativo.
  • Interoperabilidade COM. Se o ASP.NET usa qualquer componente Componentes de modelo (COM) do objeto através de interoperabilidade COM, você deve registrar esses COM componentes com serviços COM+.
  • Componentes de serviço. A Microsoft recomenda que você use o Utilitário RegSvcs. exe para registrar todas as classes que usam serviços COM+ (aqueles que são derivadas de System.EnterpriseServices.ServicedComponent classe).

Referências

Para obter mais informações sobre como implantar o Microsoft.NET soluções que utilize Xcopy, visite o seguinte site da Microsoft Developer Network (MSDN):
Determinar quando usar o Windows Installer Versus Xcopy
Para obter mais informações sobre o.Biblioteca de utilitário NET gerencia o Global Assembly Cache também fornece uma ferramenta de interface de linha de comando visite o seguinte site da Microsoft Developer Network (MSDN):
Utilitário de Cache de Assembly Global (GACUTIL.EXE)
Para obter mais informações sobre o Microsoft Enterprise Services (COM+) que estão incluídos na.NET Framework, visite o seguinte Microsoft Developer Network Web site:
Entendendo o Enterprise Services (COM+) no.NET
Para adicionais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
315682 Como instalar um Assembly no Cache Global de assemblies no Visual Studio.NET

Propriedades

ID do artigo: 326355 - Última revisão: segunda-feira, 18 de junho de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Palavras-chave: 
kbdeployment kbhowtomaster kbmt KB326355 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 326355

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com