更新DLL引用

时间:2013-06-17 10:41:14

标签: visual-studio dll visual-studio-2012 reference

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

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

这是否正常,或者我是否应该从引用中手动删除并重新添加DLL,以确定?

无论如何,我的项目编译并运行正常,所以我猜它有用......

修改

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

谢谢!

5 个答案:

答案 0 :(得分:35)

更简单的刷新选项/ 重新加载参考&类型DLL(例如 COM互操作类型),而不是逐个重新添加所有DLL,重新加载引用它的所有项目,如下所示:

enter image description here enter image description here

答案 1 :(得分:18)

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

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

答案 2 :(得分:1)

对我有用的是-转到“管理nuget程序包”并全部更新。

答案 3 :(得分:1)

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

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

答案 4 :(得分:0)

更好的选择是再次参考dll和refrence,但要确保安全性,你可以保留以前dll的备份......