94 votes

Impossible de charger le type de Système.ServiceModel.L'Activation.HttpModule "de l'assemblée" du Système.ServiceModel

Je suis en cours d'exécution de mon Projet Web dans IIS.

C'est un Framework 4.0 APPLICATION.

J'ai un Service.svc et j'ai cette erreur quand je lance mon Application.

"Impossible de charger le type de Système.ServiceModel.L'Activation.HttpModule "de l'assemblée" du Système.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'"

J'ai essayé ce --> aspnet_regiis.exe -iru que j'ai trouvé dans beaucoup de forums et il n'a pas de résoudre mon problème.

Quelqu'un sait-il une autre méthode ?

162voto

Kishan Zunjare Points 484

Essayez avec

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

Lorsque plusieurs versions de la .NET Framework sont en cours d'exécution côte à côte sur un seul ordinateur, la ASP.NET version ISAPI mappé à une ASP.NET l'application détermine la version du common language runtime (CLR) est utilisé pour l'application.

Commande ci-dessus Installe la version d'ASP.NET qui est associé à Aspnet_regiis.exe et inscrit uniquement ASP.NET dans IIS.

53voto

emendezrivas Points 575

J'ai Windows 8 est installé sur ma machine, et la aspnet_regiis.exe l'outil n'a pas fonctionné pour moi.

La solution qui a fonctionné pour moi est affiché sur ce lien, sur la réponse par Neha: Système.ServiceModel.L'Activation.HttpModule erreur

Partout le problème de cette solution a été mentionné que la ré-enregistrement de réseau en utilisant aspnet_regiis.exe. Mais cela ne fonctionne pas pour moi.

Si c'est une solution valable (comme l'explique magnifiquement ici)

mais il ne fonctionne pas avec Windows 8.

Pour Windows 8 vous avez besoin de fonctionnalités de Windows et de permettre à tout sous ".Net Framework 3.5" et ".Net Framework 4.5 Services Avancés".

Grâce Neha

39voto

Catto Points 756

Bonjour Merci pour la question; Pour résoudre: "impossible de charger le type de Système.ServiceModel.L'Activation.HttpModule "de l'assemblée" du Système.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'"

Dans les Fonctionnalités de Windows vérifiez tous pour .NET 4 Services Avancés et .NET 3.5

enter image description here

Tout comme Nicolas Gago j'ai essayé aspnet_regiis.exe -iru mais il ne fonctionne pas. Après les caractéristiques ont été sur alors qu'elle est jaune d'erreur de l'écran a disparu. Merci;

7voto

Nicolas Gago Points 124

Ok, finalement obtenu.

Modifier cette ligne, 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" />

Pour

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

Si ce n'est pas assez

Ajouter cette ligne suivante pour le Web.config

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

4voto

Dans Windows server 2012. Aller à l'ISS -> Modules -> Supprimer le ServiceModel3-0.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X