Spero che questo non sia un filo antico che sto scavando, ma non vedo un anno; supponendo che sia di un mese o due fa (circa settembre '10) ...
In ogni caso, questo mi sembra inutile al di là di scopi accademici e solo di divertimento/apprendimento. E sospetto che fallirà a meno che non si usi un decompilatore per vedere quale sia l'interfaccia interna del BCL e assicurarsi che l'implementazione soddisfi ciò che si aspetta il CLR predefinito; in alternativa, controlla l'implementazione Mono.
Penso che sia inutile per scopi pratici perché .NET BCL di Microsoft è un'implementazione estremamente solida, e dubito che un uomo o un piccolo team possano fare meglio. Hai bisogno di peso leggero? Questo è ciò cheIl runtime di NET CE è adatto e funziona bene su dispositivi di piccole dimensioni. Qualcuno ha anche citato .NET MF (Micro Framework); e questo è un MF'er leggero se il nome lo rende giustizia. :)
L'unico modo che vedo un uso pratico per questo sarebbe se si totalmente ri-attuazione alle CLR/CLI/CLS (e bene, "CL-tutto") da soli e fare una propria implementazione .NET per qualche altra piattaforma.
MODIFICA: Nota, se si utilizza qualsiasi altra parte di .NET, viene utilizzato il BCL standard; quindi non te ne sarai sbarazzato e sarà comunque necessario. Brutta cosa se stai provando ad eseguirlo su una piattaforma dove l'implementazione .NET standard non esiste, ma non penso che sia quello che stai facendo ...
Perché vuoi farlo? Se vuoi un'implementazione alternativa, puoi controllare Mono. –
Mono non è un'opzione. Voglio una mia implementazione leggera :) Ci sono molti scenari in cui tale quadro potrebbe essere l'ideale. Ad esempio, dove è necessario creare una piattaforma di sviluppo personalizzata la cui architettura differisce troppo dall'implementazione di Microsoft .NET. –
E il framework compatto? –