Przyglądałem się temu od jakiegoś czasu i nie udało mi się go rozwiązać. Otrzymuję następujący komunikat o błędzie:
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)
Na serwerze WWW działa serwer 2003. Poszedłem do c: \ windows \ assembly i zauważyłem, że na liście są 3 wersje pliku Common.dll. Najwyższa wymieniona wersja to 3.3.4269.17112
Skopiowałem dll z wersją: 3.3.4273.24368 do katalogu assemblera. Następnie ponownie skompilowałem i ponownie wdrożyłem mój kod (prawdopodobnie przesada, ale cóż). Gdy otworzyłem przeglądarkę w nowej sesji i ponownie przeszedłem do adresu URL witryny, nadal otrzymywałem ten sam komunikat.
Mogę użyć Eksploratora Windows i sprawdzić, czy na liście znajduje się również plik Common.dll z wyższą wersją.
Na co jeszcze mogę zwrócić uwagę, aby rozwiązać ten problem? Nie chcę zmieniać odwołania w moim zestawie, aby wskazywało na starszą wersję.
*.*
numery wersji. Odbuduj wszystko, jedyny sposób, aby mieć pewność.