对于强版命名库的每个版本,是否需要新的 .snk 密钥文件,这个问题涉及到了 .NET 中的强命名和密钥文件的概念。
强命名是 .NET 中的一种机制,用于唯一标识程序集,并确保程序集的完整性和版本控制。强命名使用数字签名和公钥/私钥对来确保程序集的签名和身份。密钥文件是一个包含公钥和私钥的文件,用于强命名程序集。
在强命名程序集时,需要使用 .snk 密钥文件。对于每个版本的程序集,是否需要新的 .snk 密钥文件取决于开发人员的需求和版本控制策略。如果需要对每个版本的程序集进行唯一标识和版本控制,则需要为每个版本生成新的 .snk 密钥文件。如果不需要对每个版本进行唯一标识和版本控制,则可以使用同一个 .snk 密钥文件。
总之,是否需要为每个版本的程序集生成新的 .snk 密钥文件,取决于开发人员的需求和版本控制策略。建议在强命名程序集时,使用同一个 .snk 密钥文件,以简化版本控制和管理。