J'exécute mon projet Web dans IIS.
C'est une application de cadre 4.0.
J'ai un Service.svc et j'obtiens cette erreur lorsque j'exécute mon application.
"Impossible de charger le type 'System.ServiceModel.Activation.HttpModule' à partir de l'assembly 'System.ServiceModel, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'"
J'ai essayé ceci -> aspnet_regiis.exe -iru que j'ai trouvé dans de nombreux forums et cela n'a pas résolu mon problème.
Quelqu'un connaît-il une autre méthode?
aspnet_regiis.exe -iru
pour les versionsv4.0.XXXXX
ANDv2.0.XXXXX
!J'ai Windows 8 installé sur ma machine et l'outil aspnet_regiis.exe ne fonctionnait pas non plus pour moi.
La solution qui a fonctionné pour moi est postée sur ce lien, sur la réponse de Neha: erreur System.ServiceModel.Activation.HttpModule
la source
Bonjour Merci pour la question; Pour résoudre: "Impossible de charger le type 'System.ServiceModel.Activation.HttpModule' à partir de l'assembly 'System.ServiceModel, Version = 3.0.0.0, Culture = neutre, PublicKeyToken = b77a5c561934e089'"
Dans les fonctionnalités Windows, vérifiez tout pour les services avancés .NET 4 et .NET 3.5
Tout comme Nicolas Gago, j'ai essayé aspnet_regiis.exe -iru mais cela n'a pas fonctionné. Une fois les fonctionnalités activées, l'erreur d'écran jaune a disparu. Merci;
la source
Vous pouvez installer ces fonctionnalités sur Windows Server 2012 avec PowerShell à l'aide des commandes suivantes:
Vous pouvez obtenir une liste de fonctionnalités avec la commande suivante:
la source
Ok, enfin compris.
Changer cette ligne en
%windir%\System32\inetsrv\Config\ApplicationHost.config
À
Si cela ne suffit pas
Ajoutez cette ligne suivante au Web.config
la source
À partir du nœud Fonctionnalités du Gestionnaire de serveur, vous pouvez également supprimer certains des sous-éléments sous les fonctionnalités .NET Framework 3.5.1 qui sont installés par l'activation de certains des autres rôles.
Par exemple, nous avons supprimé les fonctionnalités d'activation WCF comme suit et nos sites Web sont revenus:
Remarque: cela n'a pas nécessité de redémarrage pour nous.
la source
Dans Windows Server 2012. Allez dans ISS -> Modules -> Supprimez le ServiceModel3-0.
la source
Détails
http://msdn.microsoft.com/en-us/library/hh169179(v=nav.71).aspx
«Cette erreur peut se produire lorsqu'il existe plusieurs versions du .NET Framework sur l'ordinateur qui exécute IIS ...»
la source
J'ai eu cette erreur après avoir accidentellement publié un site Web dans le répertoire d'un autre site Web. Les deux sites Web avaient des versions différentes de .net. Ce qui a résolu le problème pour moi, c'est de changer le pool d'applications. Pour ce faire, dans le gestionnaire IIS:
cliquez sur le site Web => Paramètres avancés ... (à droite) => cliquez à droite du pool d'applications => un bouton avec "..." devrait apparaître => sélectionnez ".NET v4.5 Classic"
Si ce pool d'applications ne fonctionne pas, essayez quelques-uns des autres.
la source
Nous utilisons un service Web à côté d'un site Web et lorsque nous publions le site Web, il renvoie cette erreur. Nous avons découvert qu'en accédant à IIS et en supprimant le ServiceModel des modules et le svc-Integrated des Handler Mappings, l'erreur a disparu.
la source
Je suis en retard, j'espère que cela aidera quelqu'un ... Il s'agit d'un problème connu avec IIS 8.0
la source
Vous pouvez modifier les paramètres des fonctionnalités IIS.Les étapes faciles à résoudre en ouvrant l'invite de commande avec exécuter en tant qu'administrateur (pour Windows Server 2008) et exécutez la commande C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe - iru cela va configurer ASP.Net 4.0, puis réinitialiser l'IIS par la commande iisreset
Références: https://support.plesk.com/hc/en-us/articles/213392249-ASP-website-shows-error-Could-not-load-type-System-ServiceModel-Activation-HttpModule-from-assembly
la source
supprimer le module identifié dans le message d'erreur .Net, 1 vote négatif
Dans Windows Server 2012. Allez dans ISS -> Modules -> Supprimez le ServiceModel3-0. (sans numéro a fonctionné pour moi)
la source
démarrer-> Exécuter ->
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -iru
la source