小编jbi*_*zle的帖子

错误CS1705:"其版本高于引用的程序集"

我现在一直在研究这个问题并且没有得到解决.我收到以下错误消息:

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)
Run Code Online (Sandbox Code Playgroud)

Web服务器正在运行Server 2003.我去了c:\ windows\assembly并且确实注意到列出了3个版本的Common.dll.列出的最高版本是3.3.4269.17112

我将版本为3.3.4273.24368的dll复制到汇编目录中.然后我重新编译并重新部署了我的代码(可能是矫枉过正但是很好).当我在新会话中打开浏览器并再次访问网站URL时,我仍然收到相同的消息.

我可以使用Windows资源管理器并验证现在还列出了更高版本的Common.dll.

我还可以考虑解决这个问题吗?我不想将程序集中的引用更改为指向旧版本.

.net web-deployment

93
推荐指数
6
解决办法
11万
查看次数

标签 统计

.net ×1

web-deployment ×1