我有一个需要强名称的代码库。
起初,我认为这将是一个简单的修复,因为我只是为我需要的 ServiceStack 程序集分配了强名称。由于 ServiceStack 在弱命名程序集上的相互依赖关系,这失败了。然后,我咬紧牙关,使用我的密钥文件重新编译了 ServiceStack——这是不可取的,因为我没有看到可以在单个位置完成此操作的方法,并且必须将其添加到每个项目中。
即便如此,由于以下原因,该解决方案仍无法通过测试构建:
[assembly: InternalsVisibleTo("ServiceStack.Common.Tests")]
我发现自己陷入了一个恶性循环,不得不调整一些东西才能让它们工作,并且让自己越来越远离我想要更新的源库。
我应该如何解决这个问题?我不喜欢这要去哪里...