【问题标题】:Are Strong Name and guid the same?强名称和 guid 是否相同?
【发布时间】:2011-11-11 06:58:50
【问题描述】:

据我所知,强名称唯一标识程序集。 它是程序集名称、版本、文化、公钥和数字签名的组合。并且在将程序集添加到 GAC 时,我们需要使用强名称对程序集进行签名。

如果我没记错的话,当程序集暴露给 COM 时,GUID 被用作 ID。

我发现某些网站中的强名称和 GUID 相似。他们真的很相似吗?如果是怎么办?

【问题讨论】:

    标签: .net guid strongname


    【解决方案1】:

    GUID (globally unique identifier) 是一个更为笼统的术语,在许多不同的上下文中用于许多事物。尽管 GUID 确实用于标识 COM 组件,但正如您已经说过的,强名称包含更多信息。

    所以不,它们根本不一样。它们都有一个标识方面,并且它们都在 .NET 中用作标识符,但这就是它们在 IMO 中的所有共同点。

    【讨论】:

      【解决方案2】:

      强名称: 强名称是在 GAC 中标识程序集。当我们考虑将程序集放在 GAC 而不是项目文件夹中时,我们必须为包含程序集名称、版本等的程序集赋予唯一的名称。因为在 GAC 中,我们可以拥有多个同名的程序集,但它们的名称会有所不同版本

      GUID 拥有唯一标识符可以轻松存储和检索信息。这在使用数据库时特别有用,因为 GUID 是一个很好的主键。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-27
        • 1970-01-01
        • 2014-01-04
        • 2017-10-20
        • 1970-01-01
        • 1970-01-01
        • 2017-02-22
        • 2022-08-15
        相关资源
        最近更新 更多