PROBLEMA: Mensagem de erro "Não pôde iniciar o serviço de estado ASP.NET no computador local" ao tentar executar um aplicativo ASP.NET com o serviço de estado ASP.NET

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: 827189
Sintomas
Instale o Microsoft .NET Framework 1.1 e, em seguida, instalar o .NET Framework 1.0 Service Pack 2 (SP2) em um computador que esteja executando o Microsoft Windows 2000 com Service Pack 4 (SP4). Quando você tenta executar um aplicativo Microsoft ASP.NET, você receberá a seguinte mensagem de erro:
Não foi possível iniciar o serviço de estado do ASP.NET no computador local.
Erro 1069: O serviço não foi iniciado devido a uma falha de logon.
Causa
Quando o .NET Framework 1.0 é instalado depois que o .NET Framework 1.1 for instalado, as alterações de senha para a conta ASPNET que o ASP.NET estado serviço usa. Portanto, um erro ocorre quando o aplicativo ASP.NET usa o serviço de estado ASP.NET.
Como Contornar
Quando você instala o .NET Framework versão 1.0 depois de instalar o .NET Framework versão 1.1, você pode modificar a senha para a conta ASPNET usada pelo serviço de estado ASP.NET. Para fazer isso, localize a pasta %windir%\Microsoft.NET\Framework\v1.1.4322 no prompt de comando e, em seguida, digite o seguinte comando:
Aspnet_regiis.exe - ir
Situação
Esse comportamento é por design.
Mais Informações

Passos para reproduzir o problema

Instalar o Windows 2000 SP4

Se Windows 2000 SP4 já não está instalado no seu computador com Windows 2000, visite o seguinte site:

Instalar o .NET Framework 1.1

Para fazer o download e instalar o .NET Framework 1.1, visite o seguinte site:

Criar um novo aplicativo ASP.NET

  1. Crie um novo aplicativo Web ASP.NET usando o Microsoft Visual translation from VPE for Csharp .NET ou Microsoft Visual Basic. NET. Nomeie o projeto StateServApp . Por padrão, WebForm1.aspx é criado.
  2. Adicione um controle TextBox e dois controles de botão a WebForm1.aspx.
  3. Adicione o seguinte código ao evento Button_click do controle Button1 :

    o Visual translation from VPE for Csharp .NET
    Session["var1"]=TextBox1.Text;		
    Visual Basic .NET
    Session("var1")=TextBox1.Text		
  4. Adicione o seguinte código ao evento Button_click do controle Button2 :

    o Visual translation from VPE for Csharp .NET
    Response.Write("Value retrieved from the Session Variable: " + Session["var1"])
    Visual Basic .NET
    Response.Write("Value retrieved from the Session Variable: " + Session("var1"))

Configurar o serviço de estado

Por padrão, o ASP.NET armazena o estado da sessão no mesmo processo que processa a solicitação. Além disso, ASP.NET armazena os dados de sessão em um processo externo, como aspnet_state . Para habilitar esse recurso, execute estas etapas:
  1. No Solution Explorer, clique duas vezes no arquivo Web.config para editar o arquivo.
  2. Defina o atributo mode da seção <sessionstate> para StateServer e então configure o atributo stateConnectionString com os seguintes valores do computador onde você iniciou aspnet_state :
    <configuration> <system.web>  <sessionState   mode="StateServer"    stateConnectionString="tcpip=localhost:42424"  /> </system.web></configuration>
    Observação se o serviço de estado está sendo executado no computador remoto, digite o nome do computador remoto em vez de localhost .
  3. Salve e feche o arquivo Web.config.
  4. No menu Build no Microsoft Visual Studio, clique em Build Solution .
  5. Para iniciar o serviço de estado ASP.NET, execute estas etapas:
    1. Clique em Iniciar , aponte para programas , aponte para Ferramentas administrativas e, em seguida, clique em serviços .
    2. No painel direito da janela Serviços, clique com o botão direito do mouse o serviço de estado do ASP.NET e clique em Iniciar .
  6. Para executar o aplicativo ASP.NET, execute estas etapas:
    1. Em um navegador da Web, digite o seguinte URL:
      http:// localhost /StateServ/WebForm1.aspx
    2. Na caixa, digite Este texto é de variável de sessão.
    3. Para atribuir o texto na caixa da a variável de sessão, clique no controle Button1 .
    4. Para exibir o texto que é armazenado na variável sessão, clique no controle Button2 .
  7. Para interromper o serviço de estado ASP.NET, execute estas etapas:
    1. Clique em Iniciar , aponte para programas , aponte para Ferramentas administrativas e, em seguida, clique em serviços .
    2. No painel direito da janela Serviços, clique com o botão direito do mouse o serviço de estado do ASP.NET e clique em Parar .

Instalar o .NET Framework 1.0 SP2

Para fazer o download e instalar o .NET Framework 1.0 SP2, visite o seguinte site:

Iniciar o serviço de estado

Para iniciar o serviço de estado ASP.NET, execute estas etapas:
  1. Clique em Iniciar , aponte para programas , aponte para Ferramentas administrativas e, em seguida, clique em serviços .
  2. No painel direito da janela Serviços, clique com o botão direito do mouse o serviço de estado do ASP.NET e clique em Iniciar .
Você receber a mensagem de erro mencionada na seção "Sintomas" deste artigo.
Referências
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
307598INFO: ASP.NET State Management Overview


Para obter mais informações, visite os seguintes sites:

Propriedades

ID do Artigo: 827189 - Última Revisão: 04/18/2007 02:33:41 - Revisão: 5.4

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0, Microsoft .NET Framework Software Development Kit 1.0 Service Pack 2

  • kbmt kbstate kbweb kbconfig kbprb KB827189 KbMtpt
Comentários