I've been looking into this for a bit now and haven't gotten it resolved. I get the following error message:
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:WINDOWSassemblyGAC_MSILCommon3.3.4269.17112__bfde95ba233094b2Common.dll:
(Location of symbol related to previous error)
The web server is running Server 2003. I went to c:windowsassembly and did in fact notice that there were 3 versions of Common.dll listed. The highest version listed was 3.3.4269.17112
I copied the dll with version: 3.3.4273.24368 into the assembly directory. I then re-compiled and re-deployed my code (probably overkill but oh well). When I opened my browser in a new session and went to the site URL again I still got the same message.
I can use windows explorer and verify the higher-versioned Common.dll is now listed as well.
What more can I look into to resolve this issue? I don't want to change the reference in my assembly to point to the older version.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…