Estoy ejecutando mi proyecto web en IIS.
Es una aplicación de marco 4.0.
Tengo un Service.svc y obtengo este error cuando ejecuto mi aplicación.
"No se pudo cargar el tipo 'System.ServiceModel.Activation.HttpModule' del ensamblaje 'System.ServiceModel, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'"
Intenté esto -> aspnet_regiis.exe -iru que encontré en muchos foros y no resolvió mi problema.
¿Alguien conoce otro método?
aspnet_regiis.exe -iru
para las versionesv4.0.XXXXX
ANDv2.0.XXXXX
!Tengo Windows 8 instalado en mi máquina, y la herramienta aspnet_regiis.exe tampoco me funcionó.
La solución que funcionó para mí está publicada en este enlace, en la respuesta de Neha: System.ServiceModel.Activation.HttpModule error
fuente
Hola Gracias por la pregunta; Para resolver: "No se pudo cargar el tipo 'System.ServiceModel.Activation.HttpModule' del ensamblaje 'System.ServiceModel, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'"
En las características de Windows, compruebe todos los servicios avanzados de .NET 4 y .NET 3.5
Al igual que Nicolas Gago, probé aspnet_regiis.exe -iru pero no funcionó. Una vez activadas las funciones, desapareció el error de pantalla amarilla. Gracias;
fuente
Puede instalar estas funciones en Windows Server 2012 con PowerShell usando los siguientes comandos:
Puede obtener una lista de funciones con el siguiente comando:
fuente
Ok, finalmente lo tengo.
Cambiar esta línea en
%windir%\System32\inetsrv\Config\ApplicationHost.config
A
Si esto no es suficiente
Agregue esta siguiente línea a Web.config
fuente
Desde el nodo Funciones del Administrador del servidor, también puede eliminar algunos de los subelementos de .NET Framework 3.5.1 Funciones que se instalan mediante la activación de algunas de las otras funciones.
Por ejemplo, eliminó las características de activación de WCF de la siguiente manera y nuestros sitios web volvieron:
Nota: esto no requirió un reinicio para nosotros.
fuente
En Windows Server 2012. Vaya a ISS -> Módulos -> Quitar ServiceModel3-0.
fuente
Detalles
http://msdn.microsoft.com/en-us/library/hh169179(v=nav.71).aspx
"Este error puede ocurrir cuando hay varias versiones de .NET Framework en la computadora que ejecuta IIS ..."
fuente
Recibí este error después de que publiqué accidentalmente un sitio web en el directorio de otro sitio web. Los dos sitios web tenían diferentes versiones de .net. Lo que me solucionó fue cambiar el grupo de aplicaciones. Para hacer eso, en el administrador de IIS:
haga clic en el sitio web => Configuración avanzada ... (a la derecha) => haga clic a la derecha del Grupo de aplicaciones => debería aparecer un botón con "..." => seleccione ".NET v4.5 Classic"
Si ese grupo de aplicaciones no funciona, pruebe algunos de los demás.
fuente
Estamos utilizando un servicio web junto con un sitio web y cuando publicamos el sitio web devuelve el mismo error. Descubrimos que al ingresar a IIS y eliminar el ServiceModel de los módulos y el svc-Integrated de las asignaciones de controladores, el error desapareció.
fuente
Llego tarde, espero que ayude a alguien ... Este es un problema conocido con IIS 8.0
fuente
Puede cambiar la configuración de las características de IIS. Los sencillos pasos para resolverlo abriendo el símbolo del sistema con ejecutar como administrador (para Windows Server 2008) y ejecutar el comando C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe - iru esto configurará ASP.Net 4.0, luego reinicie el IIS con el comando iisreset
Referencias: https://support.plesk.com/hc/en-us/articles/213392249-ASP-website-shows-error-Could-not-load-type-System-ServiceModel-Activation-HttpModule-from-assembly
fuente
eliminar el módulo que se identifica en el mensaje de error .Net, 1 voto en contra
En Windows Server 2012. Vaya a ISS -> Módulos -> Quitar ServiceModel3-0. (sin número funcionó para mí)
fuente
inicio-> Ejecutar ->
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -iru
fuente