Executar asp.net 2.0 e 1.1 no mesmo site ... funciona em uma área, mas trava outra

StackOverflow https://stackoverflow.com/questions/800426

  •  03-07-2019
  •  | 
  •  

Pergunta

Nosso site está executando asp.net 1.1 e eu preciso ter o ASP.NET 2.0 em uma seção separada no mesmo site até que o convertemos totalmente. Criei a nova pasta e, no IIS, o processo 'criar aplicativo' na pasta. Em seguida, fui à guia ASP.NET e mudei a versão do meu novo aplicativo para 2.0. Isso funciona bem no meu computador local e funciona bem para a pasta de administrador que atinge a mesma tarefa que um colega de trabalho criou, mas para esta pasta, fez com que o .NET 1.1 das partes do site Crash, fornecendo a seguinte mensagem de erro (abaixo) . Eu 'removi o aplicativo' na minha nova pasta e corrigiu o erro.

=====================================
Server Application Unavailable 
The web application you are attempting to access on this web server is
currently unavailable.  Please hit the "Refresh" button in your web
browser to retry your request. 
=====================================
Foi útil?

Solução

Seu problema é com os pools de aplicativos aos quais você está adicionando seus aplicativos. .NET 1.1 e .NET 2.0 não podem ser executados lado a lado no mesmo AppPool. (Eles certamente não podem correr na mesma pasta ou diretório virtual).

A maneira mais fácil de lidar com isso é criar um AppPool chamado .NET 1.1 e um chamado .NET 2.0.

Ao executar 'Criar aplicativo', selecione o AppPool correto para a versão .NET que o aplicativo usa.

Isso deve cuidar de qualquer erro ao executar seu aplicativo.

Outras dicas

Você não pode executar duas versões diferentes do ASP.NET no mesmo pool de aplicativos. Você precisará de dois pools de aplicativos separados e dois sites separados para servir asp.net 1.1 e asp.net 2.0 da mesma instalação do IIS.

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