代码之家  ›  专栏  ›  技术社区  ›  Vaccano

使Visual Studio不关心DLL版本

  •  1
  • Vaccano  · 技术社区  · 14 年前

    有没有办法让visual studio不关心dll版本?这是个坏主意吗?

    我正在重置我的开发机器,我刚刚安装了最新版本的Pex和Moles(版本92)。我所有的项目都在.91版上。

    当我试图编译时,我得到一条消息,说我丢失了引用。(因此这个问题)

    2 回复  |  直到 14 年前
        1
  •  4
  •   David    14 年前

    版本很重要。。根据定义,每个发布的版本与下一个版本都有区别(或者不需要新版本)。如果您希望使用一个版本而不是另一个版本,则程序可能无法正确执行。

    这是所谓的 DLL Hell

    所以,版本很重要,即使它是一个烦恼。这也是为什么我对第三方工具有偏见,我没有代码,不能重新编译自己。

        2
  •  3
  •   Community Mr_and_Mrs_D    7 年前

    如果查看引用的DLL的属性,将看到属性“特定版本”。如果设置为false,则它不会跟踪项目文件中的特定版本。

    要想让它起作用,你必须设法修复引用文件的使用位置。您可以通过打开每个解决方案并修复引用(此时您也可以将引用更新为正确的版本,并注意David的评论)来完成此操作。

    如果有很多解决方案,可以使用sed这样的工具 Is there any sed like utility for cmd.exe )只需根据需要一次更新项目文件。