
Estou tentando executar aspnet_regiis.exe
algumas tarefas em minha máquina de desenvolvimento (executando o IIS 6 no Windows Server 2003 e membro de um domínio do Active Directory). Então eu mudo para a pasta C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
e executo:
aspnet_regiis –i
Mas tudo o que acontece é que ele exibe as opções de linha de comando do utilitário e, na verdade, não executa nem faz nada. Isso também não funciona:
aspnet_regiis –ga MYDOMAIN\user
Na verdade,qualquerswitch que tento tem o mesmo efeito - nenhuma ação real, apenas a exibição das opções.
Alguém pode me dizer por que isso acontece?
Responder1
Primeiro, verifique o início da listagem de opções, pode haver um erro lá, aqui (Win7) com .NET 2 aspnet_regiis
em um prompt elevado do PowerShell, recebo:
Nota: Este utilitário possui recursos limitados no sistema operacional Windows Vista. É recomendável usar a opção “Ativar ou desativar recursos do Windows” do componente “Programas” do Painel de Controle para instalar ou remover o ASP.NET. Também é recomendável usar o componente Gerenciador do IIS ou a ferramenta Appcmd.exe para configurar aplicativos ASP.NET.
E então uma lista das opções.
Segunda tentativa:
aspnet_regiis -lk
para apenas listar os mapeamentos existentes, isso pode:
- falhar como acima: então use o gerenciador IIS para instalar/configurar no IIS7 ou 7.5.
- não liste nada ou dê um erro: certifique-se de que o ASP.NET esteja instalado (os sistemas operacionais mais recentes não o habilitam por padrão)
- algo mais...
Responder2
Na minha experiência em 2008R2, você precisa fazer o cd para o diretório em que ele reside
C:\Windows\Microsoft.NET\Framework\v4.0.30319
em seguida, execute o comando com opções a partir daí. Caso contrário, não fará nada além de cuspir opções.
aspnet_regiis –i
Responder3
Eu mesmo estive batendo minha frente contra esta parede por algumas horas, e então finalmente me ocorreu:
Você pode estar no diretório /Framework/ errado. Eu estava em /Framework64/ e tive exatamente esses problemas, mas depois que mudei para /Framework/, aspnet_regiis -iru
funcionou perfeitamente.
Responder4
Em vez de –i
tentar usar /i
.
Exemplo:aspnet_regiis /i