Lo sto esaminando da un po 'e non l'ho risolto. Ricevo il seguente messaggio di errore:
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)
Il server web esegue Server 2003. Sono andato in c: \ windows \ assembly e ho notato infatti che c'erano 3 versioni di Common.dll elencate. La versione più alta elencata era 3.3.4269.17112
Ho copiato la dll con la versione: 3.3.4273.24368 nella directory dell'assembly. Ho quindi ricompilato e ridistribuito il mio codice (probabilmente eccessivo ma vabbè). Quando ho aperto il browser in una nuova sessione e sono andato di nuovo all'URL del sito, ho ancora ricevuto lo stesso messaggio.
Posso usare Windows Explorer e verificare che ora sia elencato anche Common.dll con versione superiore.
Cos'altro posso esaminare per risolvere questo problema? Non voglio modificare il riferimento nel mio assembly in modo che punti alla versione precedente.
*.*
Numeri di versione pazzi . Ricostruisci tutto, unico modo per esserne sicuri.