我正在尝试更新我们的参考资料,包括 Boo。在编译 Binsor 时,我遇到了一堆错误,我正在一次修改一个。经过大量的源代码浏览和谷歌搜索,我无法弄清楚如何修复以下行(TransformUnknownReferences.cs,第 115 行):
ExternalConstructor constructor = new ExternalConstructor(TypeSystemServices, constructorInfo);
从3260 版开始, ExternalConstructor构造函数是:
public ExternalConstructor(IReflectionTypeSystemProvider provider, ConstructorInfo ci)
我还没有弄清楚 TypeSystemServices 来自哪里,或者我如何从 Binsor 代码中的这一点到达 IReflectionTypeSystemProvider。如果任何对 Binsor 和/或 Boo 有深入了解的人知道一个简单的解决方法,请说出来:)。
更好的是某种隐藏的 Binsor 存储库,其中代码已在过去六个月内更新。