C# 多个项目引用同一个 dll - 更新 dll 的简单方法是什么?

标签 c# .net

我很好奇其他人是如何做到的,或者是否有更简单的方法......

我有多个项目引用相同的 DLL,即 nhibernate.dll。 这些 dll 存储在 NHibernate-3.2.0 等版本文件夹中。 如果有新版本出现并且我们要升级到它,我们会创建一个新版本文件夹,并需要将所有引用项目更新到新的 dll。

有更简单的方法吗?就像一些引用 nhibernate 的中心项目(让我们称之为 REF_PROJ)一样,而所有其他项目都只引用 REF_PROJ? 因此,新版本的更新只能在一个中心位置 REF_PROJ 上完成。

最佳答案

您的解决方案是一种方法。恕我直言,“更好”的方式是使用 nuget packages 。具体the nhibernate nuget package 。然后你可以右键单击该解决方案并在新版本出现时更新所有 nhibernate 包。

编辑:添加到其他答案。如果您希望使用针对包中程序集的特定版本的特定版本的 nuget 包,请在从包管理器控制台安装它们时使用 --version。

关于C# 多个项目引用同一个 dll - 更新 dll 的简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10021011/

相关文章:

C# 打开图片文件夹

c# - MEF : How can I import a class which has a constructor marked with the ImportingConstructorFlag

c# - 处置 XDocument 对象

c# - 最近用户查询

C# - 在其他程序中编辑时实时更新 BackgroundImage

javascript - Html 节点内的信息不可见

c# - Visual Studio 2012 中的纯 C# 编辑器(无智能感知、无缩进、无代码突出显示)

.net - 未处理的异常:System.Configuration.ConfigurationErrorsException:无法识别的元素“服务”。嵌套ConfigurationElementCollection

c# - 将内存流移至文件流时 PDF 文件损坏且无法修复

c# - DeflateStream.ReadAsync (.NET 4.5 System.IO.Compression) 读取字节的返回值与等效读取方法不同?