Configurar servidores não é o meu ponto forte, por qualquer meio. Estou tentando mover um projeto de desenvolvimento para o Windows 7. Uma das coisas que preciso executar o aplicativo é selecionar o ASP.NET v4.0 como o pool de aplicativos no IIS.
Eu segui as instruções no link a seguir para garantir que as Opções de Desenvolvimento de Aplicativos adequadas foram selecionadas:
http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet
No Gerenciador do IIS , seleciono Pools de aplicativos e vejo apenas
- Classic .NET AppPool
- DefaultAppPool
Também preciso selecionar
- ASP.NET v4.0
- ASP.NET v4.0 Classic
Como posso adicioná-los à lista de pools de aplicativos disponíveis?
Respostas:
Provavelmente, você precisa instalar o .NET 4 (que também criará um novo AppPool para você)
Primeiro, verifique se o IIS está instalado e execute as seguintes etapas:
cmd
e pressione ENTERTalvez seja necessário iniciar isso como administrador se o UAC estiver ativado.
Para fazer isso, localize o exe (geralmente você pode começar a digitar com o Menu Iniciar aberto), clique com o botão direito do mouse e selecione "Executar como administrador"
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
e pressione ENTER.aspnet_regiis.exe -ir
e pressione ENTERnovamente.-i
vez disso-ir
. Isso mudará os AppPools para você e as etapas 5 a diante não serão necessárias.(Você pode repetir as etapas 7 para todos os sites nos quais deseja aplicar o .NET 4 também).
Referências adicionais:
A estrutura para aqueles que ainda não a possuem.
Instruções sobre como executar o prompt de comando com direitos de administrador.
Para aqueles que desejam saber o que
-ir
ou-i
faz (ou a diferença entre eles) ou quais outras opções estão disponíveis. Normalmente, uso-ir
para impedir que sites mais antigos em execução quebrem em uma alteração na estrutura, mas isso depende de você.fonte
No nível superior do Gerenciador do IIS (acima de Sites), você deverá ver o nó da árvore Pools de Aplicativos. Clique com o botão direito do mouse em "Pools de Aplicativos", escolha "Adicionar Pool de Aplicativos".
Dê um nome, escolha o .NET Framework 4.0 e o modo Integrado ou Clássico.
Quando você adiciona ou edita um site, seus novos pools de aplicativos agora serão exibidos na lista.
fonte
Abra uma linha de comando do Windows. Alterne os diretórios para
C:\Windows\Microsoft.Net\Framework\v4.0.xxxx
onde os x são o número da compilação. Digiteaspnet_regiis -ir
e pressione enter. Isso deve registrar .Net v4.0 e criar os pools de aplicativos por padrão. Caso contrário, será necessário criá-los manualmente clicando com o botão direito do mouse naApplication Pools
pasta no IIS e escolhendoAdd Application Pool
.Editar: Como referência, consulte a seção do documento vinculado referente ao argumento -i.
http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx
fonte
Acabei de encontrar isso e, embora já tivéssemos o .NET 4.0 instalado no servidor, só tínhamos a versão "Client Profile" e não a versão "Full". A instalação do último corrigiu o problema.
fonte
A instalação do framework 4.0 redistribuível também é suficiente para criar um pool de aplicativos. Você pode baixá- lo aqui .
fonte