Implantar aplicativos criados no .NET Framework

Este artigo descreve considerações importantes para a implantação de aplicativos criados no .NET Framework.

Versão original do produto: .NET Framework
Número de KB original: 818016

Resumo

Este artigo é um de uma série de artigos que fornecem informações detalhadas para aplicativos criados no .NET Framework.

Os artigos desta série também incluem os seguintes:

Criar o arquivo Web.Config para um aplicativo ASP.NET

O arquivo Web.config é um arquivo XML que contém configurações específicas do aplicativo que substituem os padrões do sistema. Embora a maioria dos aplicativos ASP criados no .NET Framework sejam implantados com um arquivo Web.config, o arquivo Web.config é opcional. Talvez seja necessário criar um arquivo Web.config para substituir as configurações padrão em uma base de aplicativo por aplicativo.

Para obter mais informações sobre como criar um arquivo Web.config para um aplicativo que ainda não tem um, visite Como editar a configuração de um aplicativo ASP.NET.

Editar a configuração de um aplicativo ASP.NET

Todos os sistemas em que o .NET Framework foi implantado têm configurações de configuração ASP.NET em todo o sistema definidas no <elemento system.web> do arquivo Machine.config. Você pode modificar essas configurações (com frequência, você deve modificar essas configurações) em uma base de aplicativo por aplicativo.

Para obter mais informações sobre como substituir as configurações de configuração padrão do .NET framework para um aplicativo específico, consulte Como editar a configuração de um aplicativo ASP.NET.

Determine se um sistema cliente atende aos requisitos mínimos para instalar o .NET Framework

Antes de implantar aplicativos criados no .NET Framework para um sistema cliente, esse sistema deve ter componentes de software e patches específicos instalados. A maioria dos sistemas cliente atende aos requisitos. No entanto, talvez você precise verificar manualmente se um sistema específico está pronto para receber o .NET Framework redistribuível.

Determine se um sistema de servidor atende aos requisitos mínimos para instalar o .NET Framework

Antes de implantar aplicativos criados no .NET Framework em um servidor, o servidor deve ter componentes de software e patches específicos instalados. A maioria dos sistemas de servidor atende aos requisitos. No entanto, talvez você precise verificar manualmente se um sistema específico está pronto para receber o .NET Framework redistribuível.

Habilitar e desabilitar seletivamente ASP.NET funcionalidade no IIS

Quando o .NET Framework é instalado em um computador servidor que executa o IIS (Internet Information Services), ASP.NET é habilitado automaticamente para servidores virtuais. No entanto, talvez você não queira essa configuração. À medida que novos aplicativos Web ASP criados no .NET Framework são implantados em um computador servidor que executa o IIS 5.0, você pode controlar quais servidores virtuais e diretórios dão suporte a ASP.NET e quais servidores virtuais não dão.

Para obter informações adicionais sobre como habilitar e desabilitar ASP.NET funcionalidade para servidores virtuais e diretórios no IIS 5.0, visite HOW TO: Habilitar ou desabilitar seletivamente ASP.NET Funcionalidade no IIS.

Configurar mensagens de erro personalizadas para um aplicativo ASP.NET

Muitos sites alteram a mensagem de erro padrão do IIS para exibir uma página amigável ao usuário ou para notificar um administrador. Quando um computador do servidor que executa o IIS 5.0 tem mensagens de erro personalizadas e um aplicativo Web ASP criado no .NET Framework é implantado nesse computador do servidor, erros no aplicativo ASP.NET não usam mensagens de erro personalizadas do IIS 5.0, a menos que o aplicativo esteja configurado para fazê-lo.

Para obter informações adicionais sobre como configurar mensagens de erro personalizadas para aplicativos ASP criados no .NET Framework, visite How To Create Custom Error Reporting Pages in ASP.NET Using Visual Basic .NET.

Tornar configurações de configuração específicas do aplicativo e do diretório em um aplicativo ASP.NET

A maneira mais comum de substituir os padrões do sistema para um aplicativo ASP.NET inteiro é criar ou editar um arquivo Web.config para esse aplicativo. No entanto, as alterações de configuração geralmente devem ser aplicadas apenas a arquivos ou pastas específicos em um aplicativo. Há duas maneiras de limitar o escopo das alterações de configuração:

Configurar o gerenciamento de estado da sessão para aplicativos ASP.NET

ASP.NET tem novos recursos para gerenciamento de estado de sessão. As configurações de estado da sessão no ASP.NET são configuradas por meio do arquivo Web.config de um aplicativo ASP.NET. Várias opções de gerenciamento de estado de sessões estão disponíveis no ASP.NET. Essas opções incluem modo (inproc, State Server, SQL Server), gerenciamento de estado sem cookie, servidor de estado fora do processo e as configurações da porta.

Para obter mais informações sobre ASP.NET Gerenciamento de Estado da Sessão, visite ASP.NET Estado da Sessão.

Criar e implantar um pacote de implantação de política de segurança do .NET

O .NET Framework apresenta a política de segurança. A política de segurança é uma nova maneira de controlar os recursos aos quais um aplicativo pode obter acesso em um sistema. Ele define a autorização de um aplicativo com base no local ou na origem do aplicativo. Como administrador, você pode controlar a política de segurança em uma base computador por computador. No entanto, você pode usar pacotes de implantação como um método mais escalonável para implantar e gerenciar políticas de segurança em ambientes do Active Directory.

Migrar um aplicativo Web ASP para ASP.NET mantendo nomes de arquivo existentes

ASP.NET oferece muitos benefícios em relação ao ambiente de script do ASP 3.0 anterior. Especificamente, os aplicativos ASP criados no .NET Framework oferecem melhor desempenho, escalabilidade e confiabilidade. Como resultado, muitos novos aplicativos ASP criados no .NET Framework são, na verdade, upgrades para aplicativos ASP 3.0 existentes.

Um dos desafios de atualizar um aplicativo do ASP 3.0 para ASP.NET é que os dois ambientes usam extensões de nome de arquivo diferentes. Por padrão, o ASP 3.0 usa extensões .asp nome do arquivo. No entanto, ASP.NET usa extensões .aspx nome do arquivo. Embora as diferentes extensões de nome de arquivo permitam que os dois aplicativos estejam localizados em uma única pasta, eles exigem que indicadores e hiperlinks sejam alterados antes que o aplicativo ASP 3.0 seja retirado offline.

Configurar um aplicativo ASP.NET para usar a mesma autenticação e autorização de um aplicativo Web ASP existente

ASP.NET inclui sistemas de autenticação e autorização mais flexíveis e sofisticados do que o ASP 3.0. Por padrão, você só pode usar autenticação do Windows para autenticar aplicativos ASP 3.0. Além disso, você pode controlar a autorização apenas usando permissões de arquivo NTFS.

ASP.NET dá suporte a autenticação do Windows e pode representar o usuário final da mesma forma que o ASP 3.0. No entanto, por padrão, essa configuração não está habilitada.

Implantar um aplicativo Web ASP.NET usando a implantação do XCopy

Você pode implantar seu aplicativo Web ASP.NET usando o utilitário de linha de comando MS-DOS xcopy . No entanto, é uma boa ideia implantar seu projeto em vez de usar xcopy. Assim como acontece com o comando Copiar Projeto, xcopy não registra nem verifica o local dos assemblies. Além disso, para projetos Web, xcopy não configura automaticamente as configurações de diretório do IIS.

Para obter informações adicionais, visite Como implantar um aplicativo Web ASP.NET usando a implantação do Xcopy.

Configurar vários aplicativos Web ASP.NET servidor e serviços Web

Para a maioria dos usos de ASP.NET, um único servidor pode lidar com todas as solicitações rapidamente. No entanto, muitos ambientes devem implantar vários servidores para lidar com volumes consistentemente altos de tráfego, para dar suporte a aplicativos com uso intensivo de processador, para responder a explosões repentinas no tráfego ou para atender aos requisitos de redundância.

Referências

Para obter mais informações sobre como implantar aplicativos criados no .NET Framework e sobre a interoperabilidade do .NET, visite os seguintes sites da Microsoft: