Pergunta

Tenho um problema com o IIS 6.0 que deixa de funcionar para um aplicativo ASP.NET após instalar o Service Pack 1 para .NET 3.5.

Tenho 2 servidores virtuais dedicados idênticos.A instalação do SP1 no primeiro não teve nenhum efeito adverso.Instalá-lo no segundo fez com que as páginas ASP.NET começassem a retornar 404 páginas não encontradas.

Páginas estáticas .html funcionando bem em ambos os servidores.

Mais alguém experienciou isto?

Foi útil?

Solução

Este é um problema amplo, então vamos começar fazendo algumas perguntas para solução de problemas:

  • Com base na sua descrição, o tempo de execução do ASP.NET não está capturando sua solicitação e processando os arquivos aspx.Talvez seja necessário registrar o pipeline asp.net no IIS novamente usando ASPNET_REGIIS -i.
  • Você se certificou de que o arquivo app_offline.htm foi removido do diretório do aplicativo?Eu já tive isso antes depois de uma atualização.
  • Você configurou violinista Por exemplo, para seguir a solicitação para ver o que está sendo exatamente solicitado?
  • Verifique se o ASP.NET está ativado no Console de Administração do IIS em "Extensões de Serviços da Web". Certifique-se de que tudo esteja configurado como permitido para suas diferentes versões da estrutura.

Bem, vamos começar com eles e esperamos poder orientá-lo sobre o problema.

Outras dicas

Tenho visto várias pessoas com esse problema recentemente. Esse link pode ajudar.

E Este.

E alguns outros.

CustomErrors em seu web.config está definido como On ou RemoteOnly?Em caso afirmativo, o que você ganha quando altera para Desativado?

Não tive esse erro exato com o .NET 3.5 SP1, mas vi ocorrências semelhantes no passado.Normalmente, isso pode ser resolvido abrindo um prompt de comando, acessando a pasta .NET apropriada e executando ASPNET_REGIIS -i.No caso do .NET 3.5 não houve uma atualização nas partes principais do framework, então você iria para a pasta .NET 2.0, que na minha máquina pode ser encontrada em:

\Windows\Microsoft.Net\framework\v2.0.50727

A execução do ASPNET_REGIIS -i registrará novamente todas as bibliotecas ASP.NET no IIS e deverá ser equivalente a uma reinstalação da estrutura em uma determinada máquina (no que diz respeito ao IIS)

Só para esclarecer.O último (4º) ponto dado por Dale foi o problema.Durante a instalação do SP1, o status do ASP.NET e do WebDAV foi definido como Proibido nas Extensões de Serviço da Web.

Por que a instalação do SP1 alterou essa configuração em um servidor e não no outro é um mistério para o qual eu não me importaria (mas não esperaria) uma resposta...

O segundo link fornecido por CodingTheWheel também tinha a resposta, então também marcarei isso como resposta.

Ninguém fez isso antes, então vou apontar para a solução trivial:
Você já desinstalou o Service Pack e o reinstalou novamente (ou toda a estrutura)?

Editar:@Kev:
Explicação fácil:Ele disse que a atualização funciona em uma máquina, mas não na outra.Tive problemas semelhantes no passado e a reinstalação ajudou a resolver alguns deles.E é trivial fazer isso.
Essa é a minha abordagem:
1.trivial
2.fácil
3.dor de cabeça

Você tem razão, em sistemas produtivos é preciso ter cuidado, mas a decisão é dele.E por ser um servidor virtual, talvez seja fácil para ele copiá-lo e tentar primeiro como ambiente de teste.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top