espero que esto no es un hilo antigua estoy cavando, pero no veo un año; asumiendo que es de hace un mes o dos (alrededor de septiembre de 2010) ...
De todos modos, esto me suena inútil más allá de fines académicos y simplemente de diversión/aprendizaje. Y sospecho que va a fallar a menos que use un descompilador para ver cómo es la interfaz interna del BCL y asegúrese de que su implementación cumpla con lo que espera el CLR predeterminado; alternativamente, consulte la implementación de Mono.
Creo que es inútil para propósitos prácticos porque .NET BCL de Microsoft es una implementación extremadamente robusta, y dudo que un hombre o un equipo pequeño pueda hacerlo mejor. ¿Necesita peso ligero? Eso es lo que el.El tiempo de ejecución de NET CE es para, y funciona bien en dispositivos pequeños. Alguien también mencionó .NET MF (Micro Framework); y ese es un MF'er liviano si el nombre lo hace justicia. :)
La única manera que veo un uso práctico para esto sería si totalmente re-aplicar los CLR/CLI/CLS (y así, "CL-todo") usted mismo y crea su propia aplicación .NET para alguna otra plataforma.
EDITAR: Tenga en cuenta que si utiliza cualquier otra parte de .NET, se utiliza el BCL estándar; por lo que no te habrás librado de él y aún será necesario. Lo malo es si está intentando ejecutar esto en una plataforma donde la implementación .NET estándar no existe, pero no creo que eso sea lo que está haciendo ...
¿Por qué quiere hacer eso? Si desea una implementación alternativa, puede consultar Mono. –
Mono no es una opción. Quiero mi propia implementación liviana :) Hay muchos escenarios en los que dicho marco podría ser un ajuste ideal. Por ejemplo, cuando necesite crear una plataforma de desarrollo personalizada cuya arquitectura difiera demasiado de la implementación de Microsoft .NET. –
¿Qué pasa con el marco compacto? –