Quando executo o aspnet_regiis.exe, ele apenas mostra as opções da linha de comando e não faz nada - por quê?

Quando executo o aspnet_regiis.exe, ele apenas mostra as opções da linha de comando e não faz nada - por quê?

Estou tentando executar aspnet_regiis.exealgumas 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.50727e 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_regiisem 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 -irufuncionou perfeitamente.

Responder4

Em vez de –itentar usar /i.

Exemplo:aspnet_regiis /i

informação relacionada