添加引用会添加错误的版本

时间:2010-10-04 14:30:42

标签: visual-studio-2008 assemblies assembly-resolution

当添加对VS 2008的引用时,该版本应该是v1.0.0.0,当它应该是v1.1.0.0时 - 据我所知,完全没有理由添加错误的版本。

这两个项目都是从头开始编写的,没有其他参考引用我正在尝试添加的程序集,当我在windows中查看该文件时,它具有正确的版本,但不知何故VS仍然选错了(目标路径是正确的。)

有谁知道如何让VS选择我指向它的版本,而不是它决定的一些旧版本(完全没有理由)是正确的版本?

我问过这个问题before,但没有解决问题的答案......

我绝对挑选正确的文件。

2 个答案:

答案 0 :(得分:4)

我遇到了同样的问题并发现我有一个参考路径集(来自Project属性的References选项卡上的Reference Paths按钮)。这意味着当我添加程序集时,它首先尝试在引用路径中找到它们,而不是我从中选择它们的目录。

我删除了参考路径,并且能够正确添加文件。

答案 1 :(得分:1)

我通过进入我试图引用的项目解决了这个问题,删除所有引用(例如system,system.core,system.data等)并将它们全部添加回来。这解决了问题。

我无法解释为什么这是解决方案,特别是因为除了默认情况下,此项目没有任何其他参考。