2010-05-18 19 views
8

Microsoft lanzó el Shared Source Common Language Infrastructure (el código anteriormente conocido como ROTOR) hace algunos años básicamente como una implementación de referencia del .NET runtime. Si bien el tiempo de ejecución de .NET real (mscorlib, mscoree, mscorjit, etc.) no se compila desde el SSCLI, la depuración de estos muestra que son notablemente similares y que, como mínimo, comparten gran parte de las mismas estructuras de memoria.Shared Source CLI 4.0?

Este ha sido un recurso invaluable al depurar el comportamiento del sistema complicado con los ensamblados compilados de .NET 2.0. Ahora que 4.0 ha sido lanzado con cambios importantes en el tiempo de ejecución, me encantaría encontrar la fuente de referencia para eso también. Microsoft ha cambiado los nombres de la fuente en el pasado, por lo que estoy buscando algo incorrecto o no se ha publicado. ¿Hay una fuente de referencia para un tiempo de ejecución compatible con .NET 4.0?

Respuesta

3

Parece que Microsoft realmente quiere que descargue la fuente a través de Visual Studio 2008, pero parece que todavía es posible descargarla si sabe dónde buscarla. Available Source Code Components

bien no importa si usted está interesado en ROTOR it's dead AFAICT Es por eso que no está encontrando nada nuevo: "Lamentablemente, puedo informar que correspondía directamente con uno de los autores del libro Rotor y confirmó que ha seguido el camino del dodo. Se refirió a él como un ejemplo de la Ley de los 2 Pies en acción ... a nadie le importaba lo suficiente Rotor como para mantenerlo vivo, por lo que murió ".

+0

Debe tenerse en cuenta que esta es la fuente CLI * real *, y está bajo la Licencia de referencia de MS, no la Licencia de fuente compartida MS. –

+0

Gracias @daveangel, en realidad estoy interesado en el código de plataforma (JIT, máquina virtual, etc.) que interpreta y ejecuta los ensamblados .NET. Realmente no necesito el origen de _framework_ (System.dll, System.Web.dll, etc.) que se puedan leer fácilmente a través de la fuente del depurador en VS o en Reflector. –

2

Para CLR/CLI 4.0, el .NET Micro Framework es de origen abierto, supongo que es el sucesor de ROTOR en cierto sentido. Lo encontré desde el enlace ('está muerto') publicado por daveangel. Tal vez proporciona suficiente información sobre los elementos internos de tiempo de ejecución para usted.

cita del sitio de Micro Framework: hace

varios meses en la Conferencia de Desarrolladores Profesionales Microsoft , .NET Micro Framework 4.0 (PDC Sesión Video) fue lanzado en código abierto bajo la Apache 2.0 licencia. Este significa que los usuarios pueden ahora acceder a las mejoras en la productividad ofrecidos por este rico entorno de desarrollo con toda la flexibilidad que necesita para dispositivos pequeños . El código para las bibliotecas e incluso el CLR en sí está disponible para que se adapte a sus necesidades.

+2

Por mucho que no quiera rechazar una respuesta de un usuario con puntos bajos, esto es solo fuera de la base. – codekaizen

1

Hay un parche SSCLI 2.0 here para Visual Studio 2010 y puedo confirmar que se basa en Windows 8 con el 7.1A SDK.

y here es más información.

también Codeplex ahora aloja .NET Micro Framework.