code - Versión descargable/navegable del código fuente de.NET Framework?
mscorlib c# (8)
Ahora que el código fuente de .NET Framework está disponible, ¿hay alguna manera de verlo realmente que no implique el uso de Visual Studio para ingresar a una clase de infraestructura? Varias veces he tenido curiosidad sobre cómo funciona algo y deseo poder ver algún código, pero no tengo ganas de armar una aplicación y hacer una autopsia en el depurador.
Mi google-fu me ha fallado, proporcionándome solo publicaciones de blog anunciando el hecho de que la fuente está disponible. (¡Gracias, blogósfera!). Estaba seguro de que alguien ya habría echado todo en la web.
Microsoft ha puesto un repositorio git de ASP.NET aquí:
Bueno, ¿qué sabes? Dos minutos después modifiqué mis términos de búsqueda y encontré algo: NetMassDownloader
Todavía no es lo que tenía en mente ...
Siempre uso Reflector : simplemente cargue un ensamblado .Net, resalte la clase / método que le interesa, acceda al espacio y listo. Coloca enlaces en todas partes, por lo que simplemente haga clic en un tipo y lo llevará al código correspondiente.
Será ligeramente diferente al código fuente real, ya que básicamente es un descompilador, pero aún es suficiente para ver cómo funcionan varias clases de marcos.
Me decepcionó la forma en que se implementó el código fuente. Quería descargar y buscar o buscar el código como tú.
Lo que hice fue instalar el código fuente y luego copiar todo el código fuente en una carpeta separada. En mi caso, H: / CodeLibrary / dotNetSource. Luego desinstalé el código fuente.
La fuente viene dispersa en numerosas carpetas. Por lo tanto, lleva mucho tiempo buscar, copiar o mover. Lo que hice fue atravesar las carpetas, moviendo toda la fuente en una sola carpeta. Ahora buscar el código fuente es fácil con Indexing Service o Windows Desktop Search.
Por ejemplo, necesitaba revisar el código para TrackBar. Escribí "@filename trackbar.cs" en mi utilidad de búsqueda y en el bingo.
No puedo decirte lo valioso que es tener la fuente a un par de clics de distancia. Al diseñar, probablemente busque el código fuente al menos una docena de veces al día.
Acabo de descubrir esto:
http://referencesource-beta.microsoft.com/
Aunque todavía está en Beta, parece muy útil.
UN GRAN recurso, no solo para .NET es esto . También tiene todo lo que puedes pensar (por ejemplo EF)
[EDITAR]
El proyecto parece estar muerto ahora.
Además, la página de origen de Microsoft está fuera de beta. Probablemente esta es la razón del proyecto muerto.
Entonces, como ya se señaló en otras respuestas, http://referencesource.microsoft.com es el lugar oficial.
Hay diferentes maneras de ver el código fuente de .NET: en línea a través del navegador:
Descargalo:
- http://referencesource.microsoft.com/netframework.aspx
- http://referencesource.microsoft.com/
- http://sourceof.net
Microsoft ha puesto un repositorio git de ASP.NET aquí:
https://aspnet.codeplex.com/SourceControl/latest
Extra:
- Descarga masiva: http://www.wintellect.com/blogs/jrobbins/download-all-the-net-reference-source-code-at-once-with-net-mass-downloader
- Visor de código fuente en línea de CLI: http://labs.developerfusion.co.uk/SourceViewer/browse.aspx?assembly=SSCLI
¡Que te diviertas!