Compilazione Binsor di Ayende con tronco Boo
Domanda
Sto cercando di aggiornare le nostre referenze, tra cui Boo. Quando si compila Binsor, sto ricevendo un sacco di errori, che sto a smanettare uno alla volta. Dopo molte navigazione sorgente e googling, io sono in grado di capire come risolvere la seguente riga ( TransformUnknownReferences.cs , linea 115):
ExternalConstructor constructor = new ExternalConstructor(TypeSystemServices, constructorInfo);
Il ExternalConstructor costruttore, a partire dalla revisione 3260, è il seguente:
public ExternalConstructor(IReflectionTypeSystemProvider provider, ConstructorInfo ci)
Non ho capito dove TypeSystemServices proviene da, o come arrivare a un IReflectionTypeSystemProvider da questo punto nel codice Binsor. Se qualcuno con Binsor profonda e / o conoscenza Boo sa di una soluzione semplice, si prega di parlare:.)
Meglio ancora sarebbe una sorta di repository Binsor nascosta, in cui il codice è stato aggiornato nel corso degli ultimi sei mesi.
Soluzione
Questo codice è molto vecchio. L'archivio corrente di Rhino.Commons è su GitHub .