Impossible de charger le fichier ou l'assembly 'Système.Web.Mvc, Version=3.0.0.0

J'ai eu un coup d'oeil à écritures semblables, mais n'ai pas trouvé un qui a aidé à résoudre ce problème.

Juste brièvement, j'ai un mvc3 projet en cours d'exécution sur azure. Il y A quelques jours il a perdu, il est mention de Système.Web.MVC pour une raison quelconque. J'ai donc ajouté la référence et changé la Copie Locale de la propriété à True.
Il a construit et gère local sur l'émulateur ok. J'ai ensuite publié et j'ai obtenu le message suivant lorsque visitent le site web.

"Impossible de charger le fichier ou l'assembly 'Système.Web.Mvc, Version=3.0.0.0"

Il s'avère que j'ai seulement la version 3.0.0.1 et pas 3.0.0.0 ce qui est indiqué dans mon web.congig fichier. J'ai essayé de changer la valeur dans le web.config au sein de l'assemblée de l'exécution et des sections de 3.0.0.1 mais cela lève une exception dans l'azur.(bien que n'a pas changé le Public Jeton)

J'ai aussi essayé d'Ajouter Dépendance Déployable mais cela a fait pas de différence et j'ai essayé de télécharger et ajouter vers 3.0.0.0 pour le projet, mais vs n'aimez pas cette dll lors de la publication.

J'ai aussi essayé de changer les biens Propres à la Version pour le montage de Faux, mais cela n'a pas fonctionné.

Donc, pour une raison que je n'ai pas de v3.0.0.0 plus, mais ne sais pas comment modifier mon projet d'utilisation v3.0.0.1 je suppose.

Erreur de serveur dans l'Application'/'.

Erreur De Configuration
Description: Une erreur s'est produite lors du traitement d'un fichier de configuration requis pour répondre à cette demande. Veuillez consultez les détails de l'erreur ci-dessous et modifier votre fichier de configuration de manière appropriée.

Analyseur Message d'Erreur: impossible de charger le fichier ou l'assembly 'Système.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou une de ses dépendances. L'assemblée manifeste définition ne correspond pas à la référence d'assembly. (Exception de HRESULT: 0x80131040)

Source D'Erreur:
Ligne 39:
Ligne 40:
Ligne 41:
Ligne 42:
Ligne 43:

Fichier Source: E:\sitesroot\0\web.config Ligne: 41

De l'assemblée de la Charge de Trace: Les informations suivantes peuvent être utiles pour déterminer les raisons de l'assemblée " du Système.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 " n'a pas pu être chargé.
WRN: Assemblée de liaison de la journalisation est DÉSACTIVÉE.
Pour activer l'échec de liaison d'assembly journalisation, définissez la valeur de registre [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) à 1.
Remarque: Il y a peu de performance de la pénalité associée à de liaison d'assembly échec de l'enregistrement.
Pour désactiver cette fonction, supprimez la valeur de registre [HKLM\Software\Microsoft\Fusion!EnableLog].

Exécuter nuget et mise à jour de votre asp.net MVC paquet. Nous avons eu le même en début de semaine en raison d'une mise à jour sur windows.
stackoverflow.com/a/18528053/1182982 cela pourrait être utile
Merci guy. En fait je viens de commenté la ligne d'assemblage de code et changé le moteur d'exécution du code de liaison de chercher v 3.0.0.1, ce qui a fait le tour. Je ne suis pas sûr si c'était la meilleure solution, mais après avoir passé plus d'une journée sur le temps était un facteur important.
Pour autant que je sais et de comprendre, le numéro de version a été changé *le.0.0.1 - ainsi, le Web config serait le référencement d'un plus *.0.0.0 de la bibliothèque.
il n'y a pas de site web.config parce que son juste d'une assemblée ordinaire contenant un tas de méthodes d'assistance. Mais merci, je viens de remplacer les références d'assembly et maintenant, il compile à nouveau. BTW c'est la première fois qu'une mise à jour Windows a cassé une génération.

OriginalL'auteur Mat Amos | 2014-10-18