He descargado el código fuente de .NET Framework desde aquí http://referencesource.microsoft.com/netframework.aspx.
Como estoy trabajando con .NET 4.0, elegí ".Net/4" de la lista. (¿Qué es" NET/8.0" en esa lista Ni idea?.)
escribí algunos scripts para reorganizar el caos sangriento que nos dan:
- en una jerarquía de directorios razonable;
- Para eliminar el código duplicado (¿por qué se duplicaron todos los archivos o mi instalación fue mala?);
- Cambie el nombre de todos los espacios de nombres de nivel superior para que no entren en conflicto con los nativos integrados en Intellisense.
- Ejemplo: System.Windows.Controls -> xSystem.Windows.Controls
A continuación, siga estos pasos:
- crear un nuevo proyecto de Visual Studio del tipo "biblioteca de clases"
- Quitar todas las referencias, sí, incluso las del sistema.
- Arrastre/suelte todo su código .NET masajeado en la raíz de su proyecto.
- Espere unos 30 minutos para el procesamiento VS. VS parecerá congelarse; se paciente.
Intellisense/ReSharper todavía se queja de un montón de problemas, pero ahora puedo hacer clic derecho y seleccionar "Ir a Declaración/Implementación".
Visual Studio tiene unos 600 MB con este proyecto cargado.
Esta característica solo funciona cuando tiene los proyectos cargados en una solución para que IntelliSense pueda analizarlos. Claramente, no desea una solución que cree todos los ensamblados de .NET Framework. –