Je suis en train de déployer un projet MVC3 qui a commencé sa vie dans l'ancien temps de xVal. Je pense que c'est la racine de cette erreur:Un projet MVC3 est à la recherche 'System.Web.Mvc, Version = 1.0.0.0,
Impossible de charger le fichier ou l'assembly 'System.Web.Mvc, Version = 1.0.0.0, Culture = Neutre, PublicKeyToken = 31bf3856ad364e35' ou l'une de ses dépendances. La définition de manifeste de l'assembly localisé ne correspond pas à la référence d'assembly. (Exception à partir de HRESULT: 0x80131040)
J'ai la même application Web s'exécutant correctement sur le serveur de production - une zone win08 (pré-R2) qui a servi la version v1 de l'application. Maintenant je passe à une nouvelle boîte R2 et je trouve que toute page référençant xVal jette l'erreur ci-dessus.
Existe-t-il un moyen de transférer les DLL plus anciennes sans creuser à travers le site asp.net/mvc pour une ancienne distribution? Je voudrais vraiment éviter de toucher à tout les bits du système de validation en ce moment.
thx
ADDENDA: Dans un premier temps le pointeur sur le poste de Phil Haack semblait résoudre mon problème - mais redéployé aujourd'hui et ayant le même problème avec cette information supplémentaire. J'utilise ELMAH pour enregistrer les erreurs de l'application et la source signalée à ELMAH pourrait offrir un indice. Au lieu de la propriété SOURCE étant quelque chose comme 'NHIBERNATE' ou 'SYSTEM' ou le nom de mon assembly je vois 'App_Web_b1pe5vbs'. Le journal a une poignée de ces sources curieusement nommées. Une chose à voir ici?
thx
Ceci est probablement un doublon ... vérifier ce post, il devrait résoudre votre problème: http://stackoverflow.com/questions/267006/could-not-load-file-or-assembly-system-web-mvc – AJC
Ceci est le lien direct vers le poste par Phil Haack sur le sujet: http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx – AJC