2010-07-02 7 views
1

J'utilise le framework s # arp et je veux utiliser la dernière contribution de mvc. Cela signifie que je dois utiliser asp.net mvc 2.0. J'ai donc réfréné la dernière version 2.0 dll pour mvc 2.0 et la dernière DLL mvc contrib mais toujours obtenir cette erreur:problème d'assemblage asp.net mvc/mvc contrib

Erreur 1 Assemblée 'MvcContrib, Version = 2.0.36.0, Culture = neutre, PublicKeyToken = null' utilise 'System. Web.Mvc, Version = 2.0.0.0, Culture = neutre, PublicKeyToken = 31bf3856ad364e35 'qui a une version plus élevée que l'assembly référencé' System.Web.Mvc, Version = 1.0.0.0, Culture = neutre, PublicKeyToken = 31bf3856ad364e35 'c: \ Utilisateurs \ bla \ Downloads \ MVCContrib.release (2) \ MvcContrib.dll Bla.Web.Controllers

J'ai vérifié le mvc dll dans mon projet de contrôleur et c'est la version 2.0. que puis-je faire d'autre?

Merci!

Chris

Répondre

1

Chris, je déchargeaient un des projets qui font référence System.Web.Mvc et les modifier pour vous assurer qu'ils sont

  • Pointu à la bonne version de System.Web.Mvc à l'endroit le/lib
  • pas être pointés vers la version globale (gac)
0

Christian, avez-vous remplacé aussi dans votre projet web? Anywhere 1.0 a été référencé, vous devrez le remplacer. En outre, vous devrez peut-être ajouter une redirection de liaison d'assembly de 1.0 à 2.0.

+0

Merci Alec aura un lok à ce le plus tôt possible. – cs0815

+0

Je reçois toujours: Erreur Assembly 'Bla.Web.Controllers, Version = 1.0.0.0, Culture = neutre, PublicKeyToken = null' utilise 'System.Web.Mvc, Version = 2.0.0.0, Culture = neutre, PublicKeyToken = 31bf3856ad364e35 'qui a une version plus élevée que l'assembly référencé' System.Web.Mvc, Version = 1.0.0.0, Culture = neutre, PublicKeyToken = 31bf3856ad364e35 '\t Je suis assez sûr que j'utilise la DLL System.Web.Mvc 2.0 à la fois projets et adapté le web.config etc. – cs0815