support publicar iis service svc

publicar - svc iis configuration



No se pudo cargar el tipo ''System.ServiceModel.Activation.HttpModule'' del ensamblado ''System.ServiceModel (11)

Desde el nodo Funciones del Administrador del servidor, también puede eliminar algunos de los subelementos en las características de .NET Framework 3.5.1 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 regresaron:

  • [x] Características de .NET Framework 3.5.1
    • [x] .NET Framework 3.5.1
    • [] Activación WCF
      • [] Activación HTTP
      • [] Activación no HTTP

Nota: esto no requirió un reinicio para nosotros.

Estoy ejecutando mi proyecto web en IIS.

Es una APLICACIÓN de 4.0 Framework.

Tengo un Service.svc y obtengo este error cuando ejecuto mi aplicación.

"No se pudo cargar el tipo ''System.ServiceModel.Activation.HttpModule'' del ensamblado ''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 sabe otro método?



En Windows Server 2012. Vaya a ISS -> Módulos -> Quite el ServiceModel3-0.


Estamos utilizando un servicio web junto a un sitio web y cuando publicamos el sitio web, este mismo error se devuelve. Descubrimos que ingresando a IIS y eliminando el ServiceModel de los Módulos y el svc-Integrated de las asignaciones de Handler, el error desapareció.


Hola, gracias por la pregunta; Para resolver: "No se pudo cargar el tipo ''System.ServiceModel.Activation.HttpModule'' del ensamblado ''System.ServiceModel, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089''"

En las características de Windows, compruebe todo para .NET 4 Advanced Services & .NET 3.5

Al igual que Nicolas Gago, probé aspnet_regiis.exe -iru pero no funcionó. Después de que las funciones estuvieran activadas, se borró el error de pantalla amarilla. Gracias;


Ok, finalmente lo tengo.

Cambie esta línea en System32/ApplicationHost.config

<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler" />

A

<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler,runtimeVersionv2.0" />

Si esto no es suficiente

Agregue la siguiente línea a Web.config

<system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>


Prueba con

c:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -iru

Cuando se ejecutan varias versiones de .NET Framework una al lado de la otra en una sola computadora, la versión ISAPI de ASP.NET asignada a una aplicación ASP.NET determina qué versión de Common Language Runtime (CLR) se utiliza para la aplicación.

El comando anterior Instalará la versión de ASP.NET asociada con Aspnet_regiis.exe y solo registrará ASP.NET en IIS.

https://support.microsoft.com/en-us/help/2015129/error-message-after-you-install-the--net-framework-4-0-could-not-load


Puede instalar estas características en Windows Server 2012 con powershell usando los siguientes comandos:

Install-WindowsFeature -Name NET-Framework-Features -IncludeAllSubFeature Install-WindowsFeature -Name NET-WCF-HTTP-Activation45 -IncludeAllSubFeature

Puede obtener una lista de características con el siguiente comando:

Get-WindowsFeature | Format-Table


Recibí este error después de que accidentalmente publiqué un sitio web en el directorio de otro sitio web. Los dos sitios web tenían diferentes versiones de .net. Lo que lo 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 de Application Pool => un botón con "..." debería aparecer => seleccionar ".NET v4.5 Classic"

Si ese grupo de aplicaciones no funciona, pruebe algunos de los otros.


Tengo instalado Windows 8 en mi máquina, y la herramienta aspnet_regiis.exe tampoco funcionó.

La solución que funcionó para mí se publica en este enlace, en la respuesta de Neha: System.ServiceModel.Activation.HttpModule error

En todas partes, el problema de esta solución se mencionó como volver a registrar aspNet utilizando aspnet_regiis.exe. Pero esto no funcionó para mí.

Aunque esta es una solución válida (como se explica muy bien aquí)

pero no funcionó con Windows 8.

Para Windows 8 necesita las características de Windows y habilitar todo en ".Net Framework 3.5" y ".Net Framework 4.5 Advanced Services".

Gracias Neha


elimine el módulo que se identifica en el mensaje de error .NET, 1 voto abajo

En Windows Server 2012. Vaya a ISS -> Módulos -> Quite el ServiceModel3-0. (sin número funcionó para mí)