是否有更简单的方法来更新较新版本的DLL?

时间:2011-09-19 14:29:02

标签: .net visual-studio-2010 dll reference upgrade

我有这种情况

  • MySolution
      • SomeLibrary.2.0.1
    • MyProject1
      • 参阅SomeLibrary.2.0.1
    • MyProject2
      • 参阅SomeLibrary.2.0.1
    • MyProject3
    • MyProject4
      • 参阅SomeLibrary.2.0.1

现在,我正在将此库的版本更新为3.0。

一种方法是更新每个项目中的dll。或者我可以编写一些脚本,将所有项目文件更新为更新版本。

还有其他方法可以在解决方案中批量更新dll吗?

3 个答案:

答案 0 :(得分:1)

当您参考SomeLibrary时,您可以从中添加它 项目标签。但首先,您需要所有项目都在一个解决方案之下。

答案 1 :(得分:1)

如果没有将UseSpecificVersion设置为true的引用,则足以用新库替换库。重建解决方案后,您的项目将引用新库。如果库名称不包含版本号(即您的库名为SomeLibrary.dll)

,这将起作用

如果库名称不同,那么一个简单的解决方案就是在文本编辑器中打开所有* .csproj文件并执行搜索和替换。

答案 2 :(得分:0)

我总是在解决方案文件夹中添加“lib”文件夹,我将所有外部库都引用到该文件夹​​中。然后,当我将更新“lib”文件夹中的库时,所有引用都将自动更新。