Microsoft comenzó a desarrollar .NET Framework a finales de los años 90, originalmente bajo el nombre de Next Generation Windows Services (NGWS). A finales de 2001 se publicaron las primeras versiones beta de .NET Framework 1.0. [1] La primera versión de .NET Framework se publicó el 13 de febrero de 2002, incorporando código administrado a Windows NT 4.0 , 98 , 2000 , ME y XP .
Desde la primera versión, Microsoft ha lanzado nueve actualizaciones más para .NET Framework, siete de las cuales se han lanzado junto con una nueva versión de Visual Studio . Dos de estas actualizaciones, .NET Framework 2.0 y 4.0, han actualizado Common Language Runtime (CLR). Las nuevas versiones de .NET Framework reemplazan a las versiones anteriores cuando la versión de CLR es la misma.
.NET Framework 4.8 se anunció como la versión final de .NET Framework, y el trabajo futuro se centrará en la plataforma .NET Core reescrita y multiplataforma (más tarde, simplemente .NET ), que se lanzó como .NET 5 en noviembre de 2020. [2] [3] Sin embargo, .NET Framework 4.8.1 se lanzó en agosto de 2022. [4]
Descripción general
Notas:
a. ^ .NET Framework 1.0 es un componente integral de Windows XP Media Center Edition y Windows XP Tablet PC Edition . Los CD de instalación para la edición Home y la edición Professional de Windows XP SP1, SP2 o SP3 vienen con los paquetes de instalación de .NET Framework 1.0. [7]
b. ^ Los CD de instalación para la edición Home y la edición Professional de Windows XP SP2 y SP3 vienen con paquetes de instalación de .NET Framework 1.1. [7]
c. ^ .NET Framework no se instala automáticamente con este sistema operativo. Debe instalarse desde un medio de instalación de Windows o desde Internet cuando lo necesite. El Panel de control o el Administrador de servidores siempre intentan hacer lo segundo. [33]
d. ^ Esta fecha se aplica únicamente cuando se ejecuta en Windows 10 versión 1809, Windows Server 2019 o posterior. En versiones anteriores de Windows, .NET Framework 3.5 Service Pack 1 adopta el ciclo de vida del sistema operativo Windows subyacente. [14]
La primera versión de .NET Framework se lanzó el 15 de enero de 2002 para Windows 98 , ME , NT 4.0 , 2000 y XP . El soporte general para esta versión finalizó el 10 de julio de 2007 y el soporte extendido finalizó el 14 de julio de 2009, con la excepción de las ediciones Windows XP Media Center y Tablet PC . [14]
El 19 de junio de 2001, día del décimo aniversario del lanzamiento de Visual Basic, se lanzó .NET Framework 1.0 Beta 2. [34]
.NET Framework 1.0 es compatible con Windows 98 , ME , NT 4.0 (con Service Pack 6a), 2000 , XP y Server 2003. Las aplicaciones que utilizan .NET Framework 1.0 también se ejecutarán en computadoras que tengan instalado .NET Framework 1.1, que admite sistemas operativos adicionales. [35]
Paquete de servicio 1
El Service Pack 1 de .NET Framework 1.0 se lanzó el 19 de marzo de 2002. [36]
Paquete de servicio 2
El Service Pack 2 de .NET Framework 1.0 se lanzó el 7 de agosto de 2002. [37]
Paquete de servicio 3
El Service Pack 3 de .NET Framework 1.0 se lanzó el 30 de agosto de 2004. [38]
.NET Framework 1.1
La versión 1.1 es la primera actualización menor de .NET Framework. Está disponible por sí sola como un paquete redistribuible o en un kit de desarrollo de software , y se publicó el 3 de abril de 2003. También es parte de la segunda versión de Visual Studio .NET 2003. Esta es la primera versión de .NET Framework que se incluye como parte del sistema operativo Windows, que se envía con Windows Server 2003. El soporte general para .NET Framework 1.1 finalizó el 14 de octubre de 2008 y el soporte extendido finalizó el 8 de octubre de 2013. .NET Framework 1.1 proporciona compatibilidad total con la versión 1.0, excepto en casos raros en los que una aplicación no se ejecuta porque verifica el número de versión de una biblioteca. [39]
Los cambios en 1.1 incluyen: [40]
Soporte integrado para controles ASP.NET móviles , que anteriormente estaba disponible como complemento
Permite que los ensamblajes de Windows Forms se ejecuten de manera semiconfiable desde Internet
Una nueva API de hospedaje para aplicaciones nativas que deseen hospedar una instancia del entorno de ejecución .NET: la nueva API brinda un control detallado del comportamiento del entorno de ejecución en relación con el procesamiento multihilo , la asignación de memoria y la carga de ensamblados. Inicialmente, se desarrolló para hospedar de manera eficiente el entorno de ejecución en Microsoft SQL Server , que implementa su propio programador y administrador de memoria.
Nuevas funciones de personalización para ASP.NET , como compatibilidad con temas, máscaras, páginas maestras y elementos web
Soporte de lenguaje para genéricos integrado directamente en .NET CLR
.NET Framework 2.0 es compatible con Windows 98 , ME , 2000 (con Service Pack 3 o superior), XP (con Service Pack 2 o superior), Server 2003 , Server 2008 y Server 2008 R2 . [6] Se creó un backport no oficial para Windows 95 en 2024. [45] [46] Las aplicaciones que utilizan .NET Framework 2.0 también se ejecutarán en computadoras con .NET Framework 3.0 o 3.5 instalado, que admite sistemas operativos adicionales.
Paquete de servicio 1
El Service Pack 1 de .NET Framework 2.0 se lanzó el 19 de noviembre de 2007. [47] Requiere Windows 2000 con SP4.
Paquete de servicio 2
El Service Pack 2 de .NET Framework 2.0 se lanzó el 11 de agosto de 2008. [48] Requiere Windows 2000 con SP4 más la actualización KB835732 o KB891861, Windows XP con SP2 más Windows Installer 3.1. Es la última versión compatible con Windows 2000 SP4, aunque ha habido algunas soluciones alternativas no oficiales para utilizar un subconjunto de la funcionalidad de la versión 3.5 en Windows 2000. [49]
.NET Framework 3.0
.NET Framework 3.0, anteriormente llamado WinFX, [50] se lanzó el 6 de noviembre de 2006. Incluye un nuevo conjunto de API de código administrado que son parte integral de Windows Vista y Windows Server 2008. También está disponible para Windows XP SP2 y Windows Server 2003 como descarga. No hay cambios arquitectónicos importantes incluidos con esta versión; .NET Framework 3.0 usa el mismo CLR que .NET Framework 2.0. [51] A diferencia de las versiones principales anteriores de .NET, no se realizó una versión de .NET Compact Framework como contraparte de esta versión. La versión 3.0 de .NET Framework se envió con Windows Vista. También se envió con Windows Server 2008 como un componente opcional (deshabilitado de forma predeterminada).
.NET Framework 3.0 consta de cuatro nuevos componentes principales:
Windows Communication Foundation (WCF), anteriormente con nombre en código Indigo: un sistema de mensajería orientado a servicios que permite que los programas interoperen de forma local o remota de forma similar a los servicios web.
Windows CardSpace , anteriormente con nombre en código InfoCard: un componente de software que almacena de forma segura las identidades digitales de una persona y proporciona una interfaz unificada para elegir la identidad para una transacción particular, como iniciar sesión en un sitio web.
.NET Framework 3.0 es compatible con Windows XP , Server 2003 , Vista , Server 2008 y Server 2008 R2 . [6] Las aplicaciones que utilizan .NET Framework 3.0 también se ejecutarán en computadoras con .NET Framework 3.5 instalado, que admite sistemas operativos adicionales.
Paquete de servicio 1
El Service Pack 1 de .NET Framework 3.0 se lanzó el 19 de noviembre de 2007. [53]
Paquete de servicio 2
El Service Pack 2 de .NET Framework 3.0 se lanzó el 11 de agosto de 2008. [54]
.NET Framework 3.5
La versión 3.5 de .NET Framework se publicó el 19 de noviembre de 2007. Al igual que con .NET Framework 3.0, la versión 3.5 utiliza Common Language Runtime (CLR) 2.0, es decir, la misma versión que la versión 2.0 de .NET Framework. Además, .NET Framework 3.5 también instala .NET Framework 2.0 SP1 y 3.0 SP1 (la versión posterior 3.5 SP1 instala en su lugar 2.0 SP2 y 3.0 SP2), lo que añade algunos métodos y propiedades a las clases BCL en la versión 2.0 que son necesarios para las características de la versión 3.5, como Language Integrated Query (LINQ) . Sin embargo, estos cambios no afectan a las aplicaciones escritas para la versión 2.0. [55]
Al igual que con versiones anteriores, junto con esta actualización se lanzó un nuevo .NET Compact Framework 3.5 para brindar soporte para funciones adicionales en dispositivos Windows Mobile y Windows Embedded CE .
.NET Framework 3.5 es compatible con Windows XP (con Service Pack 2 o superior), Server 2003 (con Service Pack 1 o superior), Vista , Server 2008 , 7 , Server 2008 R2 , 8 , Server 2012 , 8.1 , Server 2012 R2 , 10 y Server 2016. [6] En 2024 se creó un backport no oficial para Windows 95 y versiones posteriores . [45] [46] A partir de Windows 8, .NET Framework 3.5 es una característica opcional que se puede activar o desactivar en el panel de control.
.NET Framework 3.5 también está disponible como una imagen de contenedor de Windows , lo que permite que las aplicaciones antiguas que dependen de .NET Framework 2.0–3.5 se ejecuten en un entorno de contenedor . [57]
Paquete de servicio 1
El 11 de agosto de 2008 se publicó el Service Pack 1 de .NET Framework 3.5. Esta versión añade nuevas funciones y proporciona mejoras de rendimiento en determinadas condiciones, [58] especialmente con WPF, donde se esperan mejoras del 20 al 45 %. Se han añadido dos nuevos componentes de servicio de datos: ADO.NET Entity Framework y ADO.NET Data Services . Se han añadido dos nuevos ensamblajes para el desarrollo web, System.Web.Abstraction y System.Web.Routing; se utilizan en el marco ASP.NET MVC y, según se informa, se utilizarán en la futura versión de aplicaciones ASP.NET Forms. El Service Pack 1 se incluye con SQL Server 2008 y Visual Studio 2008 Service Pack 1. También incluía un nuevo conjunto de controles denominados "Visual Basic Power Packs" que recuperaban controles de Visual Basic como "Line" y "Shape". La versión 3.5 SP1 de .NET Framework se incluye con Windows 7. También se incluye con Windows Server 2008 R2 como componente opcional (deshabilitado de forma predeterminada). Es la última versión compatible con Windows XP SP2, Windows Server 2003 SP1 y Windows Vista RTM.
Perfil de cliente de .NET Framework 3.5 SP1
Para .NET Framework 3.5 SP1 también hay una nueva variante de .NET Framework, llamada ".NET Framework Client Profile", que con 28 MB es significativamente más pequeña que el framework completo y solo instala los componentes que son más relevantes para las aplicaciones de escritorio . [59] Sin embargo, el Client Profile alcanza este tamaño solo si se utiliza el instalador en línea en Windows XP SP2 cuando no hay otros .NET Frameworks instalados o se utiliza Windows Update . Al utilizar el instalador fuera de línea o cualquier otro sistema operativo, el tamaño de descarga sigue siendo de 250 MB. [60]
.NET Framework 4.0
Los aspectos clave de este lanzamiento son:
Extensiones paralelas para mejorar el soporte para computación paralela , que apuntan a sistemas multinúcleo o distribuidos . [61] Para este fin, se incluyen tecnologías como PLINQ (Parallel LINQ ), [62] una implementación paralela del motor LINQ, y Task Parallel Library , que expone construcciones paralelas a través de llamadas a métodos, [63] se incluyen.
.NET Framework 4.0 es compatible con Windows XP (con Service Pack 3), Windows Server 2003 (con Service Pack 2), Vista (con Service Pack 1 o superior), Server 2008 , 7 y Server 2008 R2 . [6] Las aplicaciones que utilizan .NET Framework 4.0 también se ejecutarán en computadoras con .NET Framework 4.5 o 4.6 instalado, que admite sistemas operativos adicionales. El soporte para .NET Framework 4.0 finalizó el 12 de abril de 2016 y ya no proporciona soporte técnico, correcciones de errores ni correcciones de seguridad para vulnerabilidades de .NET Framework 4.0 que puedan notificarse o descubrirse posteriormente. Es la última versión compatible con Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1, Windows Server 2008 RTM, Windows 7 RTM y Windows Server 2008 R2 RTM.
Historia
Microsoft anunció su intención de lanzar .NET Framework 4 el 29 de septiembre de 2008. La versión beta pública se lanzó el 20 de mayo de 2009. [67]
El 28 de julio de 2009, se puso a disposición una segunda versión beta de .NET Framework 4 con soporte experimental para memoria transaccional de software . [68] Esta funcionalidad no está disponible en la versión final del marco.
El 19 de octubre de 2009, Microsoft lanzó la versión Beta 2 de .NET Framework 4. [69] Al mismo tiempo, Microsoft anunció la fecha de lanzamiento prevista para .NET Framework 4 como el 22 de marzo de 2010. [69] Esta fecha de lanzamiento se retrasó posteriormente al 12 de abril de 2010. [70]
El 12 de abril de 2010, se lanzó la versión final de .NET Framework 4.0 junto con el lanzamiento final de Microsoft Visual Studio 2010. [ 72]
El 18 de abril de 2011, se lanzó la versión 4.0.1 que admite algunas correcciones solicitadas por los clientes para Windows Workflow Foundation . [73] [74] Su componente de tiempo de diseño, que requiere Visual Studio 2010 SP1, agrega un diseñador de máquina de estados de flujo de trabajo.
El 27 de octubre de 2011 se lanzó la versión 4.0.2 que admite algunas características nuevas de Microsoft SQL Server . [75] [76]
El 5 de marzo de 2012 se publicó la versión 4.0.3. [77] [78]
Fabric de aplicaciones de Windows Server
Después del lanzamiento de .NET Framework 4, Microsoft lanzó un conjunto de mejoras, llamado Windows Server AppFabric, [79] para las capacidades del servidor de aplicaciones en forma de AppFabric Hosting [80] [81] y soporte de almacenamiento en caché distribuido en memoria.
.NET Framework 4.5
.NET Framework 4.5 se lanzó el 15 de agosto de 2012; [82] se agregaron un conjunto de características nuevas o mejoradas a esta versión. [83] .NET Framework 4.5 es compatible con Windows Vista o posterior. [84] [85] .NET Framework 4.5 utiliza Common Language Runtime 4.0, con algunas características de tiempo de ejecución adicionales. [86]
.NET Framework 4.5 es compatible con Windows Vista (con Service Pack 2), Server 2008 (con Service Pack 2), 7 (con Service Pack 1), Server 2008 R2 (con Service Pack 1), 8 , Server 2012 , 8.1 y Server 2012 R2 . [6] Las aplicaciones que utilizan .NET Framework 4.5 también se ejecutarán en computadoras que tengan instalado .NET Framework 4.6, que admite sistemas operativos adicionales.
.NET para aplicaciones estilo Metro
Las aplicaciones de estilo Metro se diseñaron originalmente para formatos específicos y aprovechan la potencia del sistema operativo Windows. Hay dos subconjuntos de .NET Framework disponibles para crear aplicaciones de estilo Metro utilizando C# o Visual Basic : uno para Windows 8 y Windows 8.1 , llamado .NET APIs for Windows 8.x Store apps . Otro para Universal Windows Platform (UWP), llamado .NET APIs for UWP . Esta versión de .NET Framework, así como el entorno de ejecución y las bibliotecas utilizadas para aplicaciones de estilo Metro, es parte de Windows Runtime , la nueva plataforma y modelo de desarrollo para aplicaciones de estilo Metro. Es un ecosistema que alberga muchas plataformas y lenguajes, incluidos .NET Framework , C++ y HTML5 con JavaScript . [87]
Características principales
Capacidad de limitar el tiempo que el motor de expresiones regulares intentará resolver una expresión regular antes de que se agote el tiempo de espera.
Soporte para el control de versiones de datos de comparación y ordenamiento de cadenas culturales.
Mejor rendimiento al recuperar recursos.
Soporte nativo para compresión Zip (las versiones anteriores admitían el algoritmo de compresión , pero no el formato de archivo).
Capacidad de personalizar un contexto de reflexión para anular el comportamiento de reflexión predeterminado a través de la clase CustomReflectionContext .
Se agregaron nuevas funciones asincrónicas a los lenguajes C# y Visual Basic . Estas funciones agregan un modelo basado en tareas para realizar operaciones asincrónicas, [88] [89] implementando futuros y promesas .
Marco de extensibilidad administrada (MEF)
Managed Extensibility Framework o MEF es una biblioteca para crear aplicaciones livianas y extensibles. Permite a los desarrolladores de aplicaciones descubrir y usar extensiones sin necesidad de configuración. También permite a los desarrolladores de extensiones encapsular código fácilmente y evitar dependencias rígidas y frágiles. MEF no solo permite reutilizar extensiones dentro de las aplicaciones, sino también entre aplicaciones. [90]
Compatibilidad con enlazadores de modelos en formularios web . Estos le permiten enlazar controles de datos directamente a métodos de acceso a datos y convertir automáticamente la entrada del usuario hacia y desde tipos de datos de .NET Framework .
Soporte para JavaScript discreto en scripts de validación del lado del cliente.
Manejo mejorado del script del cliente a través de agrupamiento y minimización para un mejor rendimiento de la página.
Rutinas de codificación integradas de la biblioteca Anti-XSS (anteriormente una biblioteca externa) para protegerse contra ataques de secuencias de comandos entre sitios .
El lanzamiento de .NET Framework 4.5.1 se anunció el 17 de octubre de 2013 junto con Visual Studio 2013. [91] Esta versión requiere Windows Vista SP2 y posterior [92] y se incluye con Windows 8.1 y Windows Server 2012 R2 . Nuevas características de .NET Framework 4.5.1: [93]
Compatibilidad del depurador con edición y continuación de X64 (EnC)
Compatibilidad del depurador para ver valores de retorno administrados
Depuración asincrónica en las ventanas Pila de llamadas y Tareas
Compatibilidad del depurador para analizar volcados de memoria .NET (en la SKU de Visual Studio Ultimate)
Herramientas para desarrolladores .NET en el centro de rendimiento y diagnóstico
Mejoras en la interfaz de usuario de análisis de código
Resistencia de conexión inactiva de ADO.NET
.NET Framework 4.5.2
El lanzamiento de .NET Framework 4.5.2 se anunció el 5 de mayo de 2014. [94] Esta versión requiere Windows Vista SP2 y versiones posteriores. [95] Para las aplicaciones de Windows Forms , se realizaron mejoras para escenarios de DPI elevados . Para ASP.NET, están disponibles métodos de inspección y modificación de encabezados HTTP de mayor confiabilidad, así como una nueva forma de programar tareas de trabajo asincrónicas en segundo plano. [94]
.NET Framework 4.6
.NET Framework 4.6 se anunció el 12 de noviembre de 2014. [96] Se lanzó el 20 de julio de 2015. [97] Admite un nuevo compilador justo a tiempo (JIT) para sistemas de 64 bits llamado RyuJIT, que presenta un mayor rendimiento y soporte para conjuntos de instrucciones SSE2 y AVX2 . Tanto WPF como Windows Forms han recibido actualizaciones para escenarios de alto DPI. Se ha agregado soporte para TLS 1.1 y TLS 1.2 a WCF. [97] Esta versión requiere Windows Vista SP2 o posterior. [98] Es la última versión que admite Windows Vista SP2 y Windows Server 2008 SP2.
El lanzamiento de .NET Framework 4.6.1 se anunció el 30 de noviembre de 2015. [100] Esta versión requiere Windows 7 SP1 o posterior y también es la última versión compatible con Windows 8. [ 98] Las nuevas características y API incluyen:
Mejoras de WPF para la corrección ortográfica, compatibilidad con diccionarios personalizados por usuario y rendimiento táctil mejorado.
Soporte mejorado para certificados X509 del algoritmo de firma digital de curva elíptica (ECDSA).
Se agregó soporte en Conectividad SQL para AlwaysOn, Always Encrypted y se mejoró la resiliencia abierta de la conexión al conectarse a Azure SQL Database.
Azure SQL Database ahora admite transacciones distribuidas mediante las API System.Transactions actualizadas.
Muchas otras correcciones relacionadas con el rendimiento, la estabilidad y la confiabilidad en RyuJIT, GC, WPF y WCF.
.NET Framework 4.6.2
La versión preliminar de .NET Framework 4.6.2 se anunció el 30 de marzo de 2016. [101] Se lanzó el 2 de agosto de 2016. [102] Esta versión requiere Windows 7 SP1 o posterior y también es la última versión compatible con Windows 10 (RTM—1511). [98] Las nuevas características incluyen:
Soporte para la localización de anotaciones de datos en ASP.NET
Habilitación de aplicaciones de escritorio .NET con Project Centennial
Compatibilidad con teclado virtual y DPI por monitor para WPF
.NET Framework 4.6.2 también se envía como imagen de contenedor de Windows.
.NET Framework 4.7
El 5 de abril de 2017, Microsoft anunció que .NET Framework 4.7 se había integrado en Windows 10 Creators Update , prometiendo un instalador independiente para otras versiones de Windows. En esta fecha se publicó una actualización para Visual Studio 2017 para agregar compatibilidad con .NET Framework 4.7. [103] El instalador independiente prometido para Windows 7 y versiones posteriores se publicó el 2 de mayo de 2017, [104] pero tenía requisitos previos que no estaban incluidos en el paquete. [105] NET Framework 4.7 dejó de ser compatible con Windows 8 y solo se ejecutará en Windows 7 Service Pack 1 y versiones posteriores.
Las nuevas características de .NET Framework 4.7 incluyen: [106]
.NET Framework 4.7 también se envía como una imagen de contenedor de Windows.
.NET Framework 4.7.1
.NET Framework 4.7.1 se lanzó el 17 de octubre de 2017. [107] Entre las correcciones y las nuevas características, corrige un problema de dependencia de d3dcompiler. [108] También agrega compatibilidad con .NET Standard 2.0 de fábrica. [109]
.NET Framework 4.7.1 también se envía como una imagen de contenedor de Windows.
.NET Framework 4.7.2
.NET Framework 4.7.2 se lanzó el 30 de abril de 2018. [110] Entre los cambios se encuentran mejoras en ASP.NET, BCL, CLR, ClickOnce, Networking, SQL, WCF, Windows Forms, Workflow y WPF. [111] Esta versión está incluida en Server 2019. [ 6]
.NET Framework 4.7.2 también se envía como una imagen de contenedor de Windows.
.NET Framework 4.8
.NET Framework 4.8 se lanzó el 18 de abril de 2019. [112] [113] Fue la versión final de .NET Framework lanzada después de que Windows Vista llegara al final de su vida útil el 11 de abril de 2017, con trabajos futuros en la plataforma .NET Core que eventualmente se convirtió en .NET 5 y posteriores. [2] Esta versión incluyó mejoras de JIT portadas desde .NET Core 2.1, mejoras de alto DPI para aplicaciones WPF, mejoras de accesibilidad, actualizaciones de rendimiento y mejoras de seguridad. [114] Más de cinco meses después de su lanzamiento, se lanzó una actualización para Visual Studio 2019 el 23 de septiembre de 2019 para agregar soporte para apuntar a .NET Framework 4.8. Es compatible con Windows 7 (con Service Pack 1), Server 2008 R2 (con Service Pack 1), Server 2012 , 8.1 , Server 2012 R2 , 10 , Server 2016 y Server 2019 [6] y también se envía como una imagen de contenedor de Windows. Es la última versión compatible con Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Server 2012 , Windows 8.1 , Windows Server 2012 R2 , Windows 10 (1607–1809), Windows Server 2016 y Windows Server 2019 , aunque solo es compatible como incluido en Windows 10 (1903–2004).
La versión más reciente es 4.8.0 Build 4115, con un tamaño de instalador sin conexión de 115 MB (121 307 088 bytes) y una fecha de firma digital del 1 de mayo de 2021.
.NET Framework 4.8.1
.NET Framework 4.8.1 se lanzó el 9 de agosto de 2022. [4] Esta versión incluye compatibilidad nativa con ARM64 , información sobre herramientas accesible que cumple con WCAG2.1 y mejoras de accesibilidad para Windows Forms. Es compatible con Windows 10 (20H2+), Windows Server 2022 y Windows 11 .
La versión más reciente es 4.8.1 Build 9186, con un tamaño de instalador sin conexión de 74 MB (77 667 480 bytes) y una fecha de firma digital del 27 de julio de 2023.
Referencias
^ "Versiones del marco de trabajo". Archivado desde el original el 4 de mayo de 2008. Consultado el 19 de diciembre de 2010 .
^ ab ".NET Core es el futuro de .NET". Blog de .NET . 6 de mayo de 2019. Archivado desde el original el 1 de junio de 2020. Consultado el 6 de junio de 2020 .
^ Richard, Lander (10 de noviembre de 2020). «Anuncio de .NET 5.0». Blog de .NET . Archivado desde el original el 18 de febrero de 2021. Consultado el 4 de enero de 2021 .
^ ab "Anuncio de .NET Framework 4.8.1". Archivado desde el original el 24 de agosto de 2022 . Consultado el 11 de agosto de 2022 .
^ "Requisitos del sistema de .NET Framework". MSDN . Microsoft . Archivado desde el original el 19 de septiembre de 2018 . Consultado el 28 de noviembre de 2016 .
^ abcdefghij «Versiones y dependencias de .NET Framework». MSDN . Microsoft . Archivado desde el original el 3 de septiembre de 2022 . Consultado el 26 de agosto de 2019 .
^ abc Stebner, Aaron (14 de marzo de 2007). "Mailbag: What version of the .NET Framework is included in what version of the OS?" (Bolsa de correo: ¿Qué versión de .NET Framework está incluida en qué versión del sistema operativo?). Aaron Stebner's WebLog (Blog web de Aaron Stebner) . Microsoft . Archivado desde el original el 24 de enero de 2020. Consultado el 18 de enero de 2020 .
^ "Instalar .NET Framework en Windows 10 y Windows Server 2016". Microsoft . 20 de diciembre de 2017. Archivado desde el original el 6 de diciembre de 2017 . Consultado el 24 de enero de 2018 .
^ "Microsoft lanza .NET Framework, Visual Studio .NET". Noticias . Socio de canal de Redmond. 16 de enero de 2002. Archivado desde el original el 30 de diciembre de 2021 . Consultado el 30 de diciembre de 2021 .
^ "Kit de desarrollo de software de Microsoft .NET Framework". Noticias . Neowin. 17 de enero de 2002. Archivado desde el original el 30 de diciembre de 2021 . Consultado el 30 de diciembre de 2021 .
^ "Muchas actualizaciones de .Net". Noticias . Neowin. 20 de marzo de 2002. Archivado desde el original el 1 de julio de 2024 . Consultado el 30 de diciembre de 2021 .
^ ".NET Framework Service SP2". Noticias . Neowin. 8 de agosto de 2002. Archivado desde el original el 30 de diciembre de 2021 . Consultado el 30 de diciembre de 2021 .
^ ab "1.1 SP1, 1.0 SP3 lanzados". Compendio de Eric Gunnerson . Microsoft. 30 de agosto de 2004. Archivado desde el original el 7 de marzo de 2020. Consultado el 18 de enero de 2020 .
^ abcdefghijklmno «Microsoft .NET Framework». Microsoft . Archivado desde el original el 14 de enero de 2023 . Consultado el 14 de enero de 2023 .
^ "Microsoft .NET Framework versión 1.1". Noticias . Neowin. 9 de abril de 2003. Archivado desde el original el 30 de diciembre de 2021 . Consultado el 30 de diciembre de 2021 .
^ ".NET Framework Developer Center – Preguntas frecuentes". Archivado desde el original el 24 de julio de 2012.
^ "¡La versión oficial final de .NET Framework 2.0 está disponible para descargar!". Aaron Stebner's WebLog . Microsoft. 27 de octubre de 2005. Archivado desde el original el 4 de marzo de 2020. Consultado el 18 de enero de 2020 .
^ abc «Ya está disponible la versión final de Visual Studio 2008 y .NET Framework 3.5». Aaron Stebner's WebLog . Microsoft. 19 de noviembre de 2007. Archivado desde el original el 8 de marzo de 2020. Consultado el 18 de enero de 2020 .
^ abc «Vínculos de descarga y solución de problemas de .NET Framework 3.5 SP1 y Visual Studio 2008 SP1». Blog de Aaron Stebner . Microsoft. 11 de agosto de 2008. Archivado desde el original el 5 de marzo de 2020. Consultado el 18 de enero de 2020 .
^ "La versión final de .NET Framework 3.0 ya está disponible para su descarga". Aaron Stebner's WebLog . Microsoft. 7 de noviembre de 2006. Archivado desde el original el 7 de marzo de 2020. Consultado el 18 de enero de 2020 .
^ "Las versiones finales de Visual Studio 2010 y .NET Framework 4 ya están disponibles". Aaron Stebner's WebLog . Microsoft. 13 de abril de 2010. Archivado desde el original el 28 de febrero de 2020 . Consultado el 18 de enero de 2020 .
^ "Anuncio del lanzamiento de .NET Framework 4.5 RTM - Producto y código fuente". Blog de .NET . Microsoft. 15 de agosto de 2012. Archivado desde el original el 4 de enero de 2020. Consultado el 9 de noviembre de 2019 .
^ ".NET Framework 4.5.1 RTM => empezar a codificar". Blog de .NET . Microsoft. 17 de octubre de 2013. Archivado desde el original el 1 de julio de 2024 . Consultado el 9 de noviembre de 2019 .
^ "Anuncio de .NET Framework 4.5.2". Blog de .NET . Microsoft. 5 de mayo de 2014. Archivado desde el original el 9 de noviembre de 2019. Consultado el 9 de noviembre de 2019 .
^ "Anuncio de .NET Framework 4.6". Blog de .NET . Microsoft. 20 de julio de 2015. Archivado desde el original el 9 de noviembre de 2019. Consultado el 9 de noviembre de 2019 .
^ ".NET Framework 4.6.1 ya está disponible". Blog de .NET . Microsoft. 30 de noviembre de 2015. Archivado desde el original el 9 de noviembre de 2019. Consultado el 9 de noviembre de 2019 .
^ "Anuncio de .NET Framework 4.6.2". Blog de .NET . Microsoft. 2 de agosto de 2016. Archivado desde el original el 17 de octubre de 2019. Consultado el 9 de noviembre de 2019 .
^ "Anuncio de .NET Framework 4.7". Blog de .NET . Microsoft. 5 de abril de 2017. Archivado desde el original el 17 de octubre de 2019. Consultado el 9 de noviembre de 2019 .
^ "Anuncio de .NET Framework 4.7.1". Blog de .NET . Microsoft. 17 de octubre de 2017. Archivado desde el original el 14 de marzo de 2020. Consultado el 9 de noviembre de 2019 .
^ "Anuncio de .NET Framework 4.7.2". Blog de .NET . Microsoft. 30 de abril de 2018. Archivado desde el original el 15 de diciembre de 2019. Consultado el 9 de noviembre de 2019 .
^ "Anuncio de .NET Framework 4.8". Blog de .NET . Microsoft. 18 de abril de 2019. Archivado desde el original el 19 de abril de 2019. Consultado el 18 de abril de 2019 .
^ "Anuncio de .NET Framework 4.8.1". Blog de .NET . Microsoft. 9 de agosto de 2022. Archivado desde el original el 10 de agosto de 2022 . Consultado el 11 de agosto de 2022 .
^ "Instalar .NET Framework 3.5 en Windows 10, Windows 8.1 y Windows 8". MSDN . Microsoft . Archivado desde el original el 28 de septiembre de 2019.
^ "Gates revisa la fecha de lanzamiento de Visual Studio .NET". BetaNews . 5 de diciembre de 2001. Archivado desde el original el 15 de agosto de 2016 . Consultado el 1 de julio de 2016 .
^ ab ".NET Framework System Requirements". MSDN . Microsoft . Archivado desde el original el 20 de diciembre de 2016 . Consultado el 28 de noviembre de 2016 .
^ ".NET Framework Service Pack". Microsoft . Archivado desde el original el 21 de mayo de 2012 . Consultado el 21 de mayo de 2012 .
^ "Actualización de seguridad de ASP.NET para Microsoft .NET Framework 1.0 Service Pack 2". Microsoft . Archivado desde el original el 22 de agosto de 2018 . Consultado el 22 de agosto de 2018 .
^ "Microsoft .NET Framework 1.0 Service Pack 3". Microsoft . Archivado desde el original el 22 de agosto de 2018 . Consultado el 22 de agosto de 2018 .
^ ".NET Framework Developer Center – Preguntas frecuentes". Archivado desde el original el 24 de julio de 2012.
^ "Funciones nuevas y mejoradas". MSDN . Microsoft . Archivado desde el original el 27 de enero de 2011.
^ ".NET Framework 1.1 Redistributable". MSDN . Microsoft . Archivado desde el original el 3 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .
^ "Microsoft .NET Framework 1.1 Service Pack 1". Microsoft . Archivado desde el original el 22 de agosto de 2018 . Consultado el 22 de agosto de 2018 .
^ "Kit de desarrollo de software (SDK) de .NET Framework 2.0 (x86)". Descargas . Microsoft . 29 de noviembre de 2006. Archivado desde el original el 3 de septiembre de 2014 . Consultado el 1 de septiembre de 2014 .
^ "Guía de implementación del administrador de Microsoft .NET Framework 3.5". MSDN . Microsoft . Archivado desde el original el 14 de febrero de 2009 . Consultado el 26 de junio de 2008 .
^ ab Posch, Maya (14 de abril de 2024). "Porting Modern Windows Applications To Windows 95". Hackaday . Archivado desde el original el 1 de julio de 2024 . Consultado el 1 de julio de 2024 .
^ de MattKC (30 de junio de 2024), "itsmattkc/dotnet9x", GitHub , consultado el 3 de julio de 2024
^ Microsoft .NET Framework 2.0 Service Pack 1 (x86) Archivado el 22 de agosto de 2018 en Wayback Machine microsoft.com
^ "Microsoft .NET Framework 2.0 Service Pack 2". Microsoft . 22 de agosto de 2018. Archivado desde el original el 22 de agosto de 2018.microsoft.com
^ "Microsoft .NET Framework 3.5 en Windows 2000". Archivado desde el original el 7 de octubre de 2011 . Consultado el 6 de octubre de 2011 .
^ "Blog de Somasegar". docs.microsoft.com . Archivado desde el original el 11 de junio de 2007.
^ "Preguntas y respuestas sobre implementación y control de versiones de .NET Framework 3.0" . Consultado el 1 de junio de 2008 .
^ "Windows Presentation Foundation". MSDN . Microsoft . Archivado desde el original el 11 de octubre de 2010 . Consultado el 1 de septiembre de 2014 .
^ ".NET Framework 3.0 SP1". Centro de descargas de Microsoft . Archivado desde el original el 22 de agosto de 2018 . Consultado el 22 de agosto de 2018 .
^ «Actualización del Service Pack 2 de .NET Framework 3.0 para Windows Server 2003 y Windows XP». Microsoft . Archivado desde el original el 22 de agosto de 2018 . Consultado el 22 de agosto de 2018 .
^ "Detección de diferencias entre RedBits en .NET 2.0 y .NET 2.0SP1". Archivado desde el original el 30 de abril de 2008. Consultado el 1 de junio de 2008 .
^ Scott Guthrie (3 de octubre de 2007). «Releasing the Source Code for the .NET Framework». Archivado desde el original el 7 de septiembre de 2010. Consultado el 15 de septiembre de 2010 .
^ "Docker Hub". hub.docker.com . Archivado desde el original el 12 de noviembre de 2020 . Consultado el 10 de febrero de 2021 .
^ "Visual Studio 2008 Service Pack 1 y .NET Framework 3.5 Service Pack 1". Archivado desde el original el 8 de julio de 2008 . Consultado el 7 de septiembre de 2008 .
^ Justin Van Patten (21 de mayo de 2008). «.NET Framework Client Profile». Blog del equipo BCL . Blogs de MSDN. Archivado desde el original el 7 de diciembre de 2008. Consultado el 30 de septiembre de 2008 .
^ Rodríguez, Jaime (20 de agosto de 2008). «Perfil del cliente explicado». Archivado desde el original el 5 de febrero de 2009. Consultado el 15 de febrero de 2009 .
^ S. Somasegar . «El mundo de los núcleos múltiples y numerosos». Archivado desde el original el 14 de julio de 2007. Consultado el 1 de junio de 2008 .
^ "LINQ paralelo: Ejecución de consultas en procesadores multinúcleo". Archivado desde el original el 25 de diciembre de 2018. Consultado el 2 de junio de 2008 .
^ "Rendimiento paralelo: optimizar el código administrado para máquinas multinúcleo". Archivado desde el original el 25 de diciembre de 2018. Consultado el 2 de junio de 2008 .
^ "Contratos de código". Dev Labs . Archivado desde el original el 16 de febrero de 2011.
^ "Estructura BigInteger". MSDN . Microsoft . Archivado desde el original el 12 de marzo de 2016 . Consultado el 11 de marzo de 2016 .
^ "Estructura compleja". MSDN . Microsoft . Archivado desde el original el 12 de marzo de 2016 . Consultado el 11 de marzo de 2016 .
^ S. Somasegar. "¡Visual Studio 2010 y .NET FX 4 Beta 1 ya están disponibles!". Archivado desde el original el 23 de mayo de 2009. Consultado el 25 de mayo de 2009 .
^ "STM.NET en DevLabs". 27 de julio de 2008. Archivado desde el original el 4 de agosto de 2009. Consultado el 6 de agosto de 2008 .
^ ab S. Somasegar. "Anuncio de Visual Studio 2010 y .NET FX 4 Beta 2". Blogs de MSDN . Archivado desde el original el 22 de octubre de 2009. Consultado el 20 de octubre de 2009 .
^ Caron, Rob. «Visual Studio 2010 y .NET Framework 4 Fecha de lanzamiento». Blogs de MSDN . Archivado desde el original el 17 de enero de 2010. Consultado el 13 de enero de 2010 .
^ Krill, Paul (9 de febrero de 2010). "Microsoft ofrece Visual Studio 2010 release candidate". InfoWorld . Archivado desde el original el 21 de mayo de 2010.
^ Protalinski, Emil (12 de abril de 2010). «Visual Studio 2010 y .NET Framework 4 llegan». Ars Technica . Archivado desde el original el 26 de diciembre de 2017. Consultado el 14 de junio de 2017 .
^ "Actualización de la plataforma 1 de Microsoft .NET Framework 4". El blog de .NET Endpoint . Microsoft. 18 de abril de 2011. Archivado desde el original el 5 de junio de 2021. Consultado el 5 de junio de 2021 .
^ "Actualización 4.0.1 para Microsoft .NET Framework 4: actualización del entorno de ejecución". support.microsoft.com . Microsoft. 13 de abril de 2011. Archivado desde el original el 5 de junio de 2021 . Consultado el 5 de junio de 2021 .
^ "Actualización 4.0.2 para Microsoft .NET Framework 4". Blog de .NET . Microsoft. 27 de octubre de 2011. Archivado desde el original el 5 de junio de 2021 . Consultado el 5 de junio de 2021 .
^ "Actualización 4.0.2 para Microsoft .NET Framework 4: actualización del entorno de ejecución". support.microsoft.com . Microsoft. 19 de octubre de 2011. Archivado desde el original el 5 de junio de 2021 . Consultado el 5 de junio de 2021 .
^ "Actualización 4.0.3 para Microsoft .NET Framework 4". Blog de .NET . Microsoft. 5 de marzo de 2012. Archivado desde el original el 5 de junio de 2021 . Consultado el 5 de junio de 2021 .
^ "Actualización 4.0.3 para Microsoft .NET Framework 4: actualización del entorno de ejecución". support.microsoft.com . Microsoft. 4 de marzo de 2012. Archivado desde el original el 5 de junio de 2021 . Consultado el 5 de junio de 2021 .
^ "Blog de AppFabric: Windows Server AppFabric ya está disponible de forma general". blogs.iis.net . 7 de junio de 2010. Archivado desde el original el 9 de junio de 2010 . Consultado el 19 de diciembre de 2010 .
^ "'Dublin' App Server llega a .NET 4". DevSource . Archivado desde el original el 26 de diciembre de 2017 . Consultado el 27 de abril de 2009 .
^ ".NET Framework 4 y Dublin Application Server". Blogs de MSDN . Archivado desde el original el 10 de mayo de 2009. Consultado el 27 de abril de 2009 .
^ Brandon Bray ( Blogs de MSDN ). «Anuncio del lanzamiento de .NET Framework 4.5 RTM: producto y código fuente». Archivado desde el original el 17 de agosto de 2012. Consultado el 15 de agosto de 2012 .
^ Biblioteca MSDN . «Novedades de .NET Framework 4.5». Archivado desde el original el 14 de agosto de 2012. Consultado el 15 de agosto de 2012 .
^ ".NET Framework 4.5". Centro de descargas de Microsoft . Archivado desde el original el 22 de mayo de 2018. Consultado el 23 de mayo de 2018 .
^ "Instaladores independientes .NET 4.5". microsoft.com . Archivado desde el original el 17 de agosto de 2012. Consultado el 16 de diciembre de 2018 .
^ rpetrusha. «Versiones y dependencias de .NET Framework». msdn.microsoft.com . Archivado desde el original el 7 de agosto de 2013. Consultado el 25 de julio de 2013 .
^ ".NET para aplicaciones de Windows". MSDN . Microsoft . Archivado desde el original el 20 de febrero de 2016 . Consultado el 26 de enero de 2016 .
^ "Async en 4.5: Vale la pena esperar – Blog de .NET – Página principal del sitio – Blogs de MSDN". Blogs.msdn.com. Archivado desde el original el 7 de abril de 2012. Consultado el 13 de mayo de 2014 .
^ "Programación asincrónica con Async y Await (C# y Visual Basic)". Msdn.microsoft.com. Archivado desde el original el 27 de mayo de 2014 . Consultado el 13 de mayo de 2014 .
^ "Managed Extensibility Framework (MEF)". Blogs de MSDN . Microsoft. Archivado desde el original el 18 de octubre de 2016 . Consultado el 4 de octubre de 2016 .
^ ".NET Framework 4.5.1 RTM => empezar a codificar". Blog de .NET Framework . Microsoft . 17 de octubre de 2013. Archivado desde el original el 22 de noviembre de 2013 . Consultado el 18 de noviembre de 2013 .
^ "Microsoft .NET Framework 4.5.1 (Instalador sin conexión)". Centro de descargas . Microsoft . 12 de octubre de 2013. Archivado desde el original el 28 de noviembre de 2013 . Consultado el 18 de noviembre de 2013 .
^ ".NET Framework 4.5.1 RTM => empezar a codificar". Blogs de MSDN . Microsoft. 17 de octubre de 2013. Archivado desde el original el 9 de octubre de 2016 . Consultado el 4 de octubre de 2016 .
^ ab "Anuncio de .NET Framework 4.5.2". Blogs de MSDN . Microsoft. 5 de mayo de 2014. Archivado desde el original el 14 de marzo de 2017 . Consultado el 11 de junio de 2014 .
^ "Microsoft .NET Framework 4.5.2 (Instalador sin conexión)". Centro de descargas . Microsoft . 6 de mayo de 2014. Archivado desde el original el 4 de mayo de 2017 . Consultado el 6 de mayo de 2017 .
^ .NET Team (12 de noviembre de 2014). «Anuncio de .NET 2015 Preview: una nueva era para .NET». Archivado desde el original el 9 de mayo de 2019. Consultado el 27 de febrero de 2015 .
^ abc Lander, Rich (20 de julio de 2015). "Anuncio de .NET Framework 4.6". Blog de .NET . Microsoft . Archivado desde el original el 8 de octubre de 2021 . Consultado el 20 de julio de 2015 . El equipo está actualizando las API System.Security.Cryptography para que admitan las API de criptografía de Windows CNG [...], ya que admite algoritmos de criptografía modernos [Suite B Support], que son importantes para ciertas categorías de aplicaciones.
^ abc «Requisitos del sistema de .NET Framework». MSDN . Microsoft . Archivado desde el original el 6 de agosto de 2016 . Consultado el 18 de agosto de 2016 .
^ "Características de CNG § Compatibilidad con Suite B". API de criptografía: próxima generación . Microsoft . Archivado desde el original el 4 de abril de 2016 . Consultado el 1 de enero de 2016 .
^ ".NET Framework 4.6.1 ya está disponible". Blogs de MSDN . Microsoft. 30 de noviembre de 2015. Archivado desde el original el 27 de agosto de 2016. Consultado el 19 de febrero de 2016 .
^ "Anuncio de la versión preliminar de .NET Framework 4.6.2". Blog de .NET . Microsoft. 30 de marzo de 2016. Archivado desde el original el 10 de julio de 2018. Consultado el 3 de agosto de 2016 .
^ "Anuncio de .NET Framework 4.6.2". Blog de .NET . Microsoft. 2 de agosto de 2016. Archivado desde el original el 24 de octubre de 2016. Consultado el 3 de agosto de 2016 .
^ Lander, Rich (5 de abril de 2017). «Anuncio de .NET Framework 4.7». Blog de .NET . Microsoft . Archivado desde el original el 10 de julio de 2018. Consultado el 28 de abril de 2017 .
^ "Microsoft .NET Framework 4.7 (Instalador sin conexión)". Centro de descargas . Microsoft . 2 de mayo de 2017. Archivado desde el original el 10 de julio de 2018 . Consultado el 4 de mayo de 2017 .
^ "La instalación de .NET Framework 4.7 está bloqueada en Windows 7, Windows Server 2008 R2 y Windows Server 2012 debido a la falta de una actualización de d3dcompiler". Soporte . Microsoft . 3 de mayo de 2017. Archivado desde el original el 28 de julio de 2018 . Consultado el 28 de mayo de 2017 .
^ "Novedades de .NET Framework". docs.microsoft.com . Microsoft . Consultado el 28 de abril de 2017 .
^ Krishna, Preeti (17 de octubre de 2017). «Anuncio de .NET Framework 4.7.1». Blog de .NET . Microsoft . Archivado desde el original el 31 de diciembre de 2017. Consultado el 10 de enero de 2018 .
^ "Anuncio de .NET Framework 4.7.1". microsoft.com . 17 de octubre de 2017. Archivado desde el original el 31 de diciembre de 2017 . Consultado el 10 de enero de 2018 .
^ Immo Landwerth (27 de septiembre de 2017), .NET Standard – .NET Framework 4.7.1, archivado desde el original el 19 de septiembre de 2018 , consultado el 25 de abril de 2018
^ "Anuncio de .NET Framework 4.7.2". Archivado desde el original el 12 de junio de 2018 . Consultado el 12 de junio de 2018 .
^ "Novedades de .NET Framework". microsoft.com . Archivado desde el original el 29 de noviembre de 2017. Consultado el 12 de junio de 2018 .
^ "Anuncio de .NET Framework 4.8". Archivado desde el original el 19 de abril de 2019 . Consultado el 18 de abril de 2018 .
^ "Próximas actualizaciones para .NET Framework 4.8". Archivado desde el original el 20 de abril de 2019 . Consultado el 19 de abril de 2018 .
^ "Notas de la versión de .NET Framework 4.8". Archivado desde el original el 11 de mayo de 2019 . Consultado el 25 de junio de 2019 .