更新DLL引用

问题描述 投票:23回答:5

我想将我的.NET项目中使用的一些DLL更新到最新版本,我注意到,如果我用新版本替换文件系统上的DLL,VS 2012会在“属性”窗口中更新DLL版本号。

这是VS 2012的一些新功能吗?我不记得在VS 2010中看过它了(我预计它需要更多的手动处理)。

这是正确的,还是应该从引用中手动删除和重新添加DLL,只是为了确定?

无论如何,我的项目编译并运行良好,所以我猜它的工作原理......

编辑:

我猜它有效,因为DLL没有强名称(http://msdn.microsoft.com/en-us/library/wd40t7ad.aspx)?也许我应该重新添加它们如果它们是......在项目文件中我看到它有旧版本号,但在属性窗口中我看到了新版本...

谢谢!

visual-studio dll visual-studio-2012 reference
5个回答
18
投票

最好删除并重新添加引用。你自己说过项目文件不是最新的。

我不确定是否有一个VS的附加组件可以使更新DLL更容易。如果没有,肯定有人应该制作一个。在大型项目中更改程序集引用是@ss的一个难点。


34
投票

刷新/重新加载引用和类型DLL(例如COM互操作类型)的更简单选项,无需逐个重新添加所有DLL,即可重新加载引用它的所有项目,如下所示:


1
投票

对我有用的是 - 去'管理nuget包'并更新所有。


1
投票

将引用作为NuGet包管理非常容易。您可以查看哪些引用已过期并选择要更新的引用。缺点:如果您不使用标准软件包(可通过NuGet.org获得),则必须管理自己的NuGet存储库。

您可以通过GUI或控制台管理NuGet包。 NuGet packages manager GUI


0
投票

更好的选择是再次参考dll和引用,但为了安全起见,请保留以前dll的备份...

© www.soinside.com 2019 - 2024. All rights reserved.