“Ocorreu um erro ao realizar esta operação”

103

Eu tenho um site no IIS para o qual não consigo abrir nenhuma das configurações como Autenticação, Mapeamentos de Handler, Regras de Autorização etc. Ele apenas mostra a mensagem de erro "Ocorreu um erro ao realizar esta operação", sem mais detalhes e aponta para a web .config.

Navegar no site resulta em um erro 500.19.

Tentei adicionar iis_iusrsà pasta do site e web.config, alterando a identidade do pool de aplicativos dando acesso ao mesmo nas configurações de segurança da pasta web.config / site, estrutura de destino verificada, iisreset / app pool recicla sem sucesso.

Anupam Yadav
fonte

Respostas:

202

Acontece que o site estava usando o módulo de reescrita de URL, que estava faltando.

Baixou o instalador da plataforma web do MS e instalou o módulo de reescrita de URL.

http://www.microsoft.com/web/downloads/platform.aspx

Gostaria que os erros do IIS fossem mais informativos do que apenas "Ocorreu um erro ..."

Anupam Yadav
fonte
6
Obrigado por isso! Eu tive exatamente o mesmo problema e você me salvou uma tonelada de problemas.
csells
11
O módulo de reescrita de URL pode ser a causa de uma série de mensagens de erro enganosas e inúmeras horas perdidas ...
Brett Postin
5
+1 Eu estaria girando minhas rodas por muito tempo se não fosse por isso.
JustinMichaels
4
Obrigado ... isso também resolveu meu mesmo problema durante a migração de um para outro servidor.
Michael Mahony
4
Você é uma lenda! Perdi um dia inteiro nisso!
David Chiew
20

Acontece que o site estava usando o módulo de reescrita de URL, que estava faltando.

Isso não era problema meu e era. Eu já tinha o URL Rewriter instalado, mas depois de uma atualização do Windows 10 o IIS não estava ciente disso. Um reparo simples no Painel de Controle => Programas e Recursos => Módulo 2 de reescrita de URL do IIS e estava funcionando novamente.

Tod
fonte
1
você salvou meu dia! Eu tive o mesmo problema e resolvi exatamente da mesma maneira que você sugeriu e tudo funciona novamente agora. no nosso caso, atualizamos o servidor do Windows 2012 para o Windows 2016.
Davide Piras
1
lenda. Eu estava reinstalando um servidor danificado e toda vez que criava um site para um dos sites a serem restaurados, eu via esse erro. Eu tinha esquecido das regras de reescrita no web.config!
Nattrass
Eu estava lutando com isso para rodar o NAV Web Client. Reinstalei um monte de coisas aqui rsrs Mano, também salvou minha vida. Apenas consertando Módulo de Reescrita funcionou, afina :)
Belarmino Vicenzo
Eu tive o mesmo problema, a reinstalação do módulo de reescrita não foi útil para mim, mas o reparo funcionou. Obrigado!
denisv
15

Estou executando o IIS 8.5 e implantei meu primeiro site Asp.Net Core 2.0 (páginas do Razor) no servidor IIS (no Windows Server 2012 R2) que estava executando vários sites Asp.Net Framework / Classic. Isso funcionou para mim:

Instale o pacote de hospedagem do .NET Core Windows Server

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x#install-the-net-core-windows-server-hosting-bundle

jabits
fonte
1
o pacote de hospedagem agora faz parte do .NET Core 2.1 SDk microsoft.com/net/download/windows
esun203
Literalmente três horas pesquisando no Google e essa foi a resposta. Obrigado.
GeoffM
2
Literalmente chorando aqui, muito obrigado! Aqui, dê meu voto favorável!
Polímero
7

Eu tive esse problema recentemente, a solução para mim era instalar: ASP.NET Core / .NET Core: Runtime & Hosting Bundle. Você pode encontrar aqui .

Além disso, antes de instalá-lo, certifique-se de que suas wwwrootpermissões de segurança estejam definidas para permitir iis_iusrse iusrter permissões de Leitura, Gravação e Execução.

abdo maomé
fonte
Isso resolveu o meu. Windows 10 e IIS 10 e tentando executar ASP.Net Core 2.2.
Água
@Water Fico feliz em ouvir.
abdo Mohammed
3

Semelhante à solução marcada aqui, eu tive o mesmo problema e novamente era um módulo IIS ausente, mas desta vez era o Módulo de inicialização do aplicativo que era necessário, não URLRewrite. instalação através do Web Platform Installer ou IIS.net . corrigiu o problema.

As etapas que executei para depurar isso foram, seção por seção, percorrer minha configuração da web, removendo cada seção e tentando carregar o site e / ou deixar o IIS analisar a configuração. Quando removi a seção referente à otimização de inicialização, isso corrigiu o problema e me lembrei imediatamente de que essa dependência foi adicionada há um bom tempo.

Ecoe os sentimentos de que isso realmente precisa de mensagens de erro melhores !!!

LDJ
fonte
3

Meu problema é que instalei o .NET Core Hosting Bundle antes de instalar o IIS. Executar novamente o instalador do Hosting Bundle com Repar corrigiu para mim.

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#install-the-net-core-hosting-bundle

Se o Hosting Bundle for instalado antes do IIS, a instalação do bundle deve ser reparada. Execute o instalador do Hosting Bundle novamente após instalar o IIS.

MDave
fonte
Nem precisei encontrar o instalador para executá-lo. Acabei de entrar no Painel de Controle -> Programas e Recursos e, em seguida, clique com o botão direito do mouse no item Microsoft .NET Core 3.1.2 - Hospedagem do Windows Server e selecione Alterar, o que traz a opção de Reparar. Logo depois de consertado, tudo funcionou.
VinceL
0
  1. Basta clicar duas vezes no aplicativo que contém o erro e
  2. alterar a versão do .NET Framework e
  3. em seguida, altere-o de volta para a versão original e
  4. reciclou os pools de aplicativos.

por exemplo:

O aplicativo tem .NET Framework v4.0.30319 e eu mudei para .NET Framework v2.0.50727 então o Status foi transformado em Parar , então eu clico duas vezes novamente e mudo para .NET Framework v4 e então clico com o botão direito em reciclar e reciclar.

user5579363
fonte
tente usar uma lista para melhorar sua resposta e ser mais claro
davejal
0

Mesma mensagem de erro, mas meu C: \ ficou sem espaço em disco.

Stumblor
fonte
-1

funciona 100% **** verifique se todos os urls estão lá dentro <appSetting></appSetting>, tente comentar esses urls desconhecidos

 <!-- <add key="ErrorLogWebApi" value="https://websitename.com/api" />-->

e também comentar <rewrite></rewrite> tag de completamente

agora você tenta

Sagar M
fonte
Uma tag de reescrita vazia estava causando o erro para mim quando cliquei em 'Registro'. Tenha um voto positivo.
timB33