不久前,我在 Stack Overflow、 Assembly Names and Versions上问了以下问题。
现在我意识到我不能用强名称签署我的程序集,因为第 3 方依赖项之一不是强名称程序集,因此我的程序集不可签名。
我试图简单地将程序集文件名 MyAssembly.dll 更改为 MyAssembly.v.1.1.dll 但是当我这样做并引用重命名的程序集时 - 它不会像其他引用一样被复制。似乎是因为文件名和程序集的 Identity 属性不匹配。
我有项目 A 和 B,它们是项目 C 的依赖项。项目 A 需要引用 MyAssembly.dll v.1.0,项目 B 需要引用 MyAssembly.dll v.2.0,因此两者都需要能够位于项目 C 的 bin/发布文件夹。
有什么可做的?我怎样才能解决这个问题?