【问题标题】:Is there a easier way to update the newer version of a dll?有没有更简单的方法来更新更新版本的 dll?
【发布时间】:2011-09-19 14:29:01
【问题描述】:
我有这种情况
- 我的解决方案
- 库
- 我的项目1
- 我的项目2
- 我的项目3
- 我的项目4
现在,我正在将此库的版本更新到 3.0。
一种方法是更新每个项目中的 dll。或者我可以编写一些脚本,将所有项目文件更新到较新的版本。
有没有其他方法可以批量更新解决方案中的dll?
【问题讨论】:
标签:
.net
visual-studio-2010
dll
reference
upgrade
【解决方案1】:
如果您没有将 UseSpecificVersion 设置为 true 的引用,则将库替换为新库就足够了。重建解决方案后,您的项目将引用新库。如果库名称不包含版本号(即您的库称为 SomeLibrary.dll),这将起作用
如果库名称不同,那么一个简单的解决方案是在文本编辑器中打开所有 *.csproj 文件并执行搜索和替换。
【解决方案2】:
当您参考 SomeLibrary 时,您可以从
项目选项卡。但首先你需要所有项目都在一个解决方案下。
【解决方案3】:
我总是在解决方案文件夹中添加“lib”文件夹,我会在其中放置所有外部库以供参考。然后当我更新“lib”文件夹中的库时,所有引用都会自动更新。