COMO: Atualizar DLLs usadas pelo Active Server Pages no IIS 4.0

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: 315663
É altamente recomendável que todos os usuários atualizem para Microsoft (IIS) versão 6.0 em execução no Microsoft Windows Server 2003. O IIS 6.0 aumenta significativamente a segurança de infra-estrutura da Web. Para obter mais informações sobre tópicos relacionados à segurança do IIS, visite o seguinte site:
Sumário
Use um Active Server Pages (ASP) aplicativo pode fazer de objetos COM (Component Object Model) em bibliotecas de vínculo dinâmico (DLLs). Quando está sendo executado como um aplicativo ASP, a DLL é carregada na memória. Enquanto ele é carregado na memória, o Windows bloqueia o arquivo para que não pode ser atualizado. Ocasionalmente, talvez você precise atualizar o arquivo DLL como parte do desenvolvimento ou processos de manutenção. Este artigo passo a passo descreve como atualizar arquivos DLL de um aplicativo ASP ativo.

back to the top

Requisitos

Os seguintes itens descrevem recomendado de hardware, software, infra-estrutura de rede, habilidades e conhecimento e service packs que você precisa:
  • Microsoft Windows NT versão 4.0 com Service Pack 3 ou posterior
  • Familiaridade com gerenciamento do site do IIS e a criação de componentes COM DLL no processo
back to the top

Determinar se o site está em execução em processo ou fora de processo

  1. Execute o Gerenciador de serviços de Internet. Para fazer isso com o Windows NT 4.0 e o Internet Information Server (IIS) 4.0, clique em Iniciar , clique em Windows NT 4.0 Option Pack , clique em Microsoft Internet Information Server e clique em Gerenciador de serviços de Internet . O Microsoft Management Console (MMC) será exibida.
  2. No painel esquerdo, expanda o nó Internet Information Server .
  3. Selecione o nó que corresponde ao nome do computador que hospeda o IIS.
  4. Selecione a Web site que hosts neste computador. Por padrão, cada instalação do IIS tem um site chamado site padrão, embora o administrador do site pode ter alterado isso.
  5. Selecione o diretório virtual para o aplicativo que contém a DLL. Clique o diretório com o botão direito do mouse e clique em Propriedades .
  6. Localize a caixa de seleção Executar em espaço de memória separado (processo isolado) . Se esta caixa de seleção é marcada, o aplicativo está executando fora do processo. Se esta caixa de seleção não estiver selecionada, o aplicativo está sendo executado em processo.
back to the top

Atualizar uma DLL em um local de out-of-Process

Para atualizar uma DLL em um site que é executado fora do processo, descarrega a DLL da memória, clicando em Descarregar na caixa de diálogo Propriedades para o site. Depois de descarregar a DLL, o arquivo DLL não está bloqueado e pode ser atualizado conforme necessário. A nova DLL é carregada, assim que o próximo cliente navegador faz uma solicitação no aplicativo Web que envolve o componente COM ou componentes da DLL.

back to the top

Atualizar uma DLL em um local em processo

Se o site estiver sendo executado em processo, você pode atualizar a DLL usando o miniaplicativo Serviços do painel de controle ou um prompt de comando. Observe que você deve parar todo o IIS antes de você pode atualizar a DLL.

Para atualizar a DLL usando o miniaplicativo Serviços do painel de controle, execute estas etapas:
  1. Pare o IIS. Para fazer isso, clique em Iniciar , clique em configurações , clique em Painel de controle e em seguida, clique duas vezes em serviços . Selecione o Serviço IIS Admin e clique em Parar . Quando você for solicitado para interromper qualquer serviço extra, como o serviço de publicação da World Wide Web, clique em OK .
  2. Atualize o arquivo DLL.
  3. Reinicie o IIS. Para fazer isso, clique em Iniciar , clique em configurações , clique em Painel de controle e em seguida, clique duas vezes em serviços . Selecione Serviço de administração do IIS e clique em Iniciar . Selecione o Serviço de publicação da World Wide Web e clique em Iniciar .
Para atualizar a DLL usando um prompt de comando, execute estas etapas:
  1. Pare o IIS. Para fazer isso, abra uma janela de prompt de comando e digite net stop iisadmin /y .
  2. Atualize o arquivo DLL.
  3. Reinicie o IIS a partir da linha de comando. Para fazer isso, abra uma janela de prompt de comando e digite os seguintes comandos:
    net start iisadminnet start w3svc					
back to the top

Solução de problemas

O comando do net stop iisadmin /y interrompe todos os serviços que dependem do IISAdmin. Esses serviços podem incluem o serviço SMTP (Simple Mail Transport Protocol) e o servidor FTP (File Transfer Protocol), dependendo da sua configuração. Se esses serviços forem necessários, talvez seja necessário incluir os comandos net start msftpsvc e net start smtpsvc para reiniciar os serviços.

back to the top

REFERÊNCIAS

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
166279COMO: Tempo de vida de um componente COM em IIS, ASP e RDS
back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 315663 - Última Revisão: 06/23/2005 22:15:50 - Revisão: 3.2

Microsoft Internet Information Server 4.0

  • kbmt kbhowto kbhowtomaster KB315663 KbMtpt
Comentários