我想知道如何在GAC中为程序集提供相同的版本和公钥令牌。我打开了GAC文件夹(C:\ windows \ assembly),看到有相同名称,版本号和公钥令牌的程序集。这怎么可能?据我所知,GAC可以具有相同的程序集名称但版本不同。有人可以回答这个吗?我无法在此附上截图
答案 0 :(得分:2)
程序集是identified的简单名称,版本号,公钥令牌,支持的文化和处理器体系结构。虽然处理器体系结构仅在引用程序集时是可选的。
MyAssembly, Version=2.0.0.0, Culture=en-US, PublicKeyToken=b77a5c561934e089c, ProcessorArchitecture=msil
GAC只能保存唯一的程序集,因为您说您看到具有相同名称,版本和公钥标记的程序集,它们必须在文化,处理器体系结构或两者上有所不同。另请参阅here和here。