最佳答案
我已经研究了一段时间,还没有解决这个问题:
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 服务器正在运行 Server2003。我转到 c: windows 程序集,并且确实注意到列出了3个 Common.dll 版本。列出的最高版本是3.3.4269.17112
我将版本号为3.3.4273.24368的 dll 复制到汇编目录中。然后,我重新编译并重新部署了我的代码(可能有点过了,但是好吧)。当我在一个新的会话中打开浏览器并再次访问网站 URL 时,我仍然得到相同的消息。
我可以使用文件资源管理器并验证更高版本的 Common.dll 现在也列出来了。
为了解决这个问题,我还能做些什么?我不想更改程序集中的引用以指向旧版本。