Ne pouvait pas trouver un Système d'assemblage.ServiceModel
Je suis le déploiement d'une webpart sur sharepoint et d'obtenir certaines erreurs. La partie web utilise des données provenant d'un Service Web et affiche un graphique à l'aide de Graphique de Microsoft (Framework 3.5). Lorsque j'essaie d'accéder à l', je reçois les suivantes erreur:
Impossible de charger le fichier ou l'assembly 'Système.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.
StackTrace:
Système.Web.Services.Les protocoles.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse réponse, Flux responseStream, Boolean asyncCall)
au
Système.Web.Services.Les protocoles.SoapHttpClientProtocol.Invoke(Chaîne De
methodName, Object[] paramètres)
J'ai essayé de copier System.Servicemodel.dll dans le dossier bin et de l'inscrire sur le GAC, mais l'erreur ne change pas.
Une idée?
Grâce
OriginalL'auteur nicoruy | 2009-01-29
Vous devez vous connecter pour publier un commentaire.
Pour se développer sur les réponses ci-dessus:
Il n'a l'air de votre site est en cours d'exécution sur asp.net 2.x. D'être de ce Système.ServiceModel est un 3.la composante x, l'assemblée ne se charge pas. Vous aurez besoin d'installer 3.5 sur le serveur, ou si vous l'avez déjà configurer IIS pour exécuter le site de moins de 3,5
OriginalL'auteur Joe
J'ai eu un problème similaire, mais c'est parce que mon .NET framework ai foiré/corrompu, donc je vais poster ce fixe pour moi. Peut-être que c'est exagéré, mais ça a marché quand rien d'autre ne le ferait.
Obtenir le “dotnetfx_cleanup_tool” de http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx (je pense que l'un des liens de téléchargement échoue, utilisez donc l'autre)
Désinstaller cadres 2.0 et au-dessus (je n'ai 3.5, 3.0, 2.0. 2.0 m'a fait redémarrer).
IMPORTANT: Aller à C:\WINDOWS\Microsoft.NET\Framework et de supprimer ou de renommer les dossiers pour les versions de .NET vous avez supprimé.
Puis j'ai installé .NET Framework 2.0 SP2 (redémarrage après). L'erreur a disparu.
J'ai également installé .NET Framework 3.5 SP1 (fonctionne sans redémarrage) et l'erreur était encore allé.
OriginalL'auteur michaelmoo
Votre site web est configuré pour utiliser ASP.NET 2.0.5.quelque chose ?
Peut-être que cet article peut être utile:
Forcer ASP.NET 3.5 SUR IIS
OriginalL'auteur Frederik Gheysels
Essayer de l'installer .NET Framework 3.5 sur votre serveur sharepoint.
OriginalL'auteur Otávio Décio
Il sonne comme le Web lui-même, a été créé avec une version antérieure du Système.ServiceModel assemblée (probablement une version bêta). Si vous avez accès à l'internet partie du code source, vous devez recompiler contre la dernière version stable. Sinon, vous aurez à trouver exactement la même version de Système.ServiceModel et s'inscrire que dans votre GAC.
EDIT: Vous pouvez aussi essayer d'aller à votre site web à l'application Web.config et remplacer votre Système.ServiceModel référence:
OriginalL'auteur davogones
Le problème était dans le Service Web, et non la partie web.
La machine où le service web a été déployé a framework 2.0 est installé.
L'exception a été exercé sur la partie web et de rapports.
Merci à tous pour vos commentaires.
OriginalL'auteur nicoruy
feu de votre Visual Studio 2010 Invite de Commande ou à parcourir "C:\Windows\Microsoft.NET\Framework\ v4.0.30319". Et exécutez la commande suivante à partir de l'invite de commande:
aspnet_regiis.exe -iru
OriginalL'auteur Sriwantha Attanayake
Je suis tombé sur ce même problème avec une application Silverlight 4 et résolu d'éteindre Exception de Débogage vérifie
en Debug => Exceptions
Espère que ça aide
Mike
OriginalL'auteur Mike