gpt4 book ai didi

c# - 程序集名称和版本

转载 作者:行者123 更新时间:2023-11-30 15:50:49 28 4
gpt4 key购买 nike

在组装和发布方面,什么被认为是最佳实践?

我希望能够引用同一个库的多个版本 - 解决方案包含多个项目,这些项目依赖于我们自己构建的 commonutils.dll 库的不同版本。

由于所有依赖项都被复制到 bin/debug 或 bin/release,因此尽管每个 DLL 文件具有不同的程序集版本号,但那里只能存在一个 commonutils.dll 副本。

我应该在程序集名称中包含版本号以便能够引用库的多个版本还是有其他方法?

最佳答案

程序集可以共存于 GAC(全局程序集缓存)中,即使它们在版本不同的情况下具有相同的名称。这就是 .NET Framework 提供的程序集的工作方式。为使程序集能够在 GAC 中注册而必须满足的要求是签名。

将版本号添加到程序集的名称只会破坏程序集生态系统的全部目的,而且恕我直言,这很麻烦。要了解给定程序集的版本,我只需打开“属性”窗口并检查版本即可。

关于c# - 程序集名称和版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/93455/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com