Bunu bir süredir araştırıyorum ve çözülemedim. Aşağıdaki hata mesajını alıyorum:
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)
Web sunucusu Server 2003 çalıştırıyor. C: \ windows \ assembly'ye gittim ve aslında Common.dll'nin 3 sürümünün listelendiğini fark ettim. Listelenen en yüksek sürüm 3.3.4269.17112 idi
3.3.4273.24368 sürümüne sahip dll'yi derleme dizinine kopyaladım. Daha sonra kodumu yeniden derledim ve yeniden konuşlandırdım (muhtemelen abartılı ama çok iyi). Tarayıcımı yeni bir oturumda açıp tekrar site URL'sine gittiğimde hala aynı mesajı alıyorum.
Windows explorer'ı kullanabilir ve daha yüksek sürümlere sahip Common.dll'nin de artık listelendiğini doğrulayabilirim.
Bu sorunu çözmek için daha ne yapabilirim? Montajımdaki referansı eski sürüme işaret edecek şekilde değiştirmek istemiyorum.
*.*
sürüm numaraları. Emin olmanın tek yolu, her şeyi yeniden inşa et.