2011-10-17 3 views
0

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

+0

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

+0

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

Répondre

2

à VS2010, vous pouvez maintenant faire un clic droit sur le projet MVC3, cliquez sur « Ajouter déployables » et sélectionnez Dépendances case à cocher ASP.net MVC, il ajoutera des ensembles requis dans le dossier de _bin_deployableAssemblies.

+0

Désolé de ne pas répondre à cette question - se révèle le problème est revenu la prochaine fois que j'ai déployé quelque chose. éditer mon OP. – justSteve

Questions connexes