"Hubo un error al realizar esta operación"

102

Tengo un sitio web en IIS para el que no puedo abrir ninguna de las configuraciones como autenticación, asignaciones de controladores, reglas de autorización, etc. Solo muestra el mensaje de error "Hubo un error al realizar esta operación", sin más detalles y apunta a la web. .config.

Navegar por el sitio web da como resultado un error 500.19.

Intenté agregar iis_iusrsa la carpeta del sitio web y web.config, cambiando la identidad del grupo de aplicaciones que da acceso a la misma en la configuración de seguridad de la carpeta web.config / sitio web, marco de destino verificado, iisreset / grupo de aplicaciones se recicla en vano.

Anupam Yadav
fuente

Respuestas:

201

Resultó que el sitio web estaba usando el módulo de reescritura de URL que me faltaba.

Instalador de plataforma web descargado de MS y módulo de reescritura de URL instalado.

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

Ojalá los errores de IIS fueran más informativos que simplemente "Hubo un error ..."

Anupam Yadav
fuente
5
¡Gracias por esto! Tuve exactamente el mismo problema y me ahorraste un montón de problemas.
vende el
11
El módulo de reescritura de URL puede ser la causa de una serie de mensajes de error engañosos e incontables horas desperdiciadas ...
Brett Post en el
5
+1 Habría estado girando mis ruedas durante mucho tiempo si no fuera por esto.
JustinMichaels
4
Gracias ... esto también resolvió mi mismo problema al migrar de un servidor a otro.
Michael Mahony
4
¡Eres una leyenda! desperdiciado un día entero en esto!
David Chiew
20

Resultó que el sitio web estaba usando el módulo de reescritura de URL que me faltaba.

Este no fue mi problema y lo fue. Ya tenía instalado URL Rewriter, pero después de una actualización de Windows 10, IIS no lo sabía. Una simple reparación en el Panel de control => Programas y características => IIS URL Rewrite Module 2 y estaba funcionando nuevamente.

Tod
fuente
1
¡Salvaste mi día! Tuve el mismo problema y lo resolví exactamente de la misma manera que sugirió y ahora todo funciona nuevamente. en nuestro caso, actualizamos el servidor de Windows 2012 a Windows 2016.
Davide Piras
1
leyenda. Estaba reinstalando un servidor en la papelera y cada vez que creaba un sitio para restaurar uno de los sitios, veía este error. ¡Me había olvidado de las reglas de reescritura en web.config!
Nattrass
Estaba luchando con eso para ejecutar NAV Web Client. Reinstalé muchas cosas aquí lol Bro, también me salvó la vida. Solo la reparación del módulo de reescritura funcionó, adelgaza :)
Belarmino Vicenzo
Tuve el mismo problema, la reinstalación del módulo de reescritura no fue útil para mí, pero la reparación funcionó. ¡Gracias!
denisv
15

Estoy ejecutando IIS 8.5 e implementé mi primer sitio Asp.Net Core 2.0 (páginas de Razor) en el servidor IIS (en Windows Server 2012 R2) que estaba ejecutando varios sitios web Asp.Net Framework / Classic. Esto funcionó para mí:

Instale el paquete de hospedaje de .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
fuente
1
el paquete de alojamiento ahora es parte de .NET Core 2.1 SDk microsoft.com/net/download/windows
esun203
Literalmente tres horas de búsqueda en Google y esta fue finalmente la respuesta. Gracias.
GeoffM
2
Literalmente llorando aquí, ¡muchas gracias! ¡Toma mi voto a favor!
Polímero
7

Últimamente tuve este problema, la solución para mí fue instalar: ASP.NET Core / .NET Core: Runtime & Hosting Bundle. Puedes encontrarlo aquí .

Además, antes de instalarlo, asegúrese de que sus wwwrootpermisos de seguridad estén configurados para permitir ambos iis_iusrsy iusrtener permisos de lectura, escritura y ejecución.

abdo Mohammed
fuente
Esto resolvió el mío. Windows 10 e IIS 10 y tratando de ejecutar ASP.Net Core 2.2.
Agua
@Water Me alegra escuchar.
abdo Mohammed
3

Similar a la solución marcada aquí, tuve el mismo problema y nuevamente faltaba un módulo IIS, pero esta vez era el Módulo de Inicialización de la Aplicación el que se requería, no URLRewrite. instalación a través del instalador de plataforma web o IIS.net . solucionó el problema.

Sin embargo, los pasos que tomé para depurar esto fueron, sección por sección, revisar mi configuración web, eliminar cada sección e intentar cargar el sitio y / o dejar que IIS analice la configuración. Cuando eliminé la sección relacionada con la optimización de inicialización, se solucionó el problema e inmediatamente recordé que esta dependencia se agregó hace un tiempo.

¡¡¡Hágase eco de los sentimientos de que esto realmente necesita mejores mensajes de error !!!

LDJ
fuente
3

Mi problema fue que instalé .NET Core Hosting Bundle antes de instalar IIS. Volver a ejecutar el instalador de Hosting Bundle con Repar lo solucionó.

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

Si el paquete de alojamiento se instala antes que IIS, la instalación del paquete debe repararse. Ejecute el instalador de Hosting Bundle nuevamente después de instalar IIS.

MDave
fuente
Ni siquiera necesitaba encontrar el instalador para ejecutarlo. Simplemente entré en Panel de control -> Programas y características y luego hice clic con el botón derecho en el elemento Microsoft .NET Core 3.1.2 - Alojamiento de Windows Server y seleccioné Cambiar, que luego abrió la opción Reparar. Inmediatamente después de la reparación, todo funcionó.
VinceL
0
  1. Simplemente hago doble clic en la aplicación que tiene el error y
  2. cambiar la versión de .NET Framework y
  3. luego cámbielo a la versión original y
  4. reciclado los grupos de aplicaciones.

p.ej:

La aplicación tiene .NET Framework v4.0.30319 y la cambié a .NET Framework v2.0.50727, luego el estado se convirtió en Detener , luego hice doble clic hacia atrás y cambio a .NET Framework v4 y luego clic derecho en reciclar y reciclarlo.

usuario5579363
fuente
intente usar una lista para mejorar su respuesta y ser más claro
davejal
0

Mismo mensaje de error, pero mi C: \ se había quedado sin espacio en disco.

Stumblor
fuente
-1

funciona al 100% **** compruebe si hay URL dentro <appSetting></appSetting>, intente comentar estas URL desconocidas

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

y tambien comentar <rewrite></rewrite> etiqueta de completo

Ahora tu intenta

Sagar M
fuente
Una etiqueta de reescritura vacía me estaba causando el error cuando hice clic en 'Registro'. Tener un voto a favor.
timB33