J'examine cela depuis un peu maintenant et je ne l'ai pas résolu. Je reçois le message d'erreur suivant:
Compiler Error Message: CS1705: Assembly 'My.Model, Version=1.1.4422.23773, Culture=neutral,
PublicKeyToken=bfde95ba233094b2' uses
'Common, Version=3.3.4273.24368, Culture=neutral, PublicKeyToken=bfde95ba233094b2'
which has a higher version than referenced assembly
'Common, Version=3.3.4269.17112, Culture=neutral, PublicKeyToken=bfde95ba233094b2'
c:\WINDOWS\assembly\GAC_MSIL\Common\3.3.4269.17112__bfde95ba233094b2\Common.dll:
(Location of symbol related to previous error)
Le serveur Web exécute le serveur 2003. Je suis allé à c: \ windows \ assembly et ai en fait remarqué qu'il y avait 3 versions de Common.dll répertoriées. La version la plus élevée répertoriée était la 3.3.4269.17112.
J'ai copié la dll avec la version: 3.3.4273.24368 dans le répertoire d'assemblage. J'ai ensuite recompilé et redéployé mon code (probablement exagéré mais bon). Lorsque j'ai ouvert mon navigateur dans une nouvelle session et que je suis retourné à l'URL du site, j'ai toujours le même message.
Je peux utiliser l'explorateur Windows et vérifier que Common.dll avec une version plus élevée est maintenant répertorié.
Que puis-je examiner de plus pour résoudre ce problème? Je ne souhaite pas modifier la référence de mon assemblage pour qu'elle pointe vers l'ancienne version.
*.*
Numéros de version fous . Reconstruisez tout, seul moyen d'être sûr.