代码之家  ›  专栏  ›  技术社区  ›  Mr Shoubs

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

  •  5
  • Mr Shoubs  · 技术社区  · 15 年前

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

    这两个项目都是从头开始编写的,没有其他引用引用我试图添加的程序集,当我在Windows中查看该文件时,它的版本是正确的,但无论如何,vs仍然会选择错误的版本(目标路径是正确的)。

    有人知道如何让vs选择我指向的版本吗,而不是它决定的某个旧版本(完全没有理由)是正确的版本吗?

    我问了这个问题 before 但是没有解决问题的答案…

    我肯定在挑选正确的文件。

    2 回复  |  直到 15 年前
        1
  •  4
  •   X-Cubed    15 年前

    我有同样的问题,发现我有一个引用路径集(从项目属性的“引用”选项卡上的“引用路径”按钮)。这意味着当我添加程序集时,它试图首先在引用路径中找到它们,而不是从中选择它们的目录中找到它们。

    我删除了引用路径,并能够正确添加文件。

        2
  •  1
  •   Mr Shoubs    15 年前

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

    我无法解释为什么这是解决方案,特别是因为这个项目除了默认情况下获得的内容之外没有其他任何引用。