RCLogoNotas de la versión 16.11 de Visual Studio 2019



Comunidad de desarrolladores | Requisitos del sistema | Compatibilidad | Código distribuible | Historial de versiones | Términos de licencia | Blogs | Novedades de la documentación de Visual Studio


Nota:

Esta no es la versión más reciente de Visual Studio. Para descargar la versión más reciente, visite el sitio de Visual Studio.



Haga clic en un botón para descargar la última versión de Visual Studio 2019. Para obtener instrucciones sobre cómo instalar y actualizar Visual Studio 2019, vea Actualizar Visual Studio 2019 a la versión más reciente. Consulte también las instrucciones sobre cómo efectuar una instalación sin conexión.

Botón de descarga de Visual Studio CommunityBotón de descarga de Visual Studio ProfessionalBotón de descarga de Visual Studio Enterprise


Novedades de Visual Studio 2019, versión 16.11

Período de tiempo de soporte técnico

Visual Studio 2019, versión 16.11, será la quinta y última línea de base de referencia de mantenimiento compatible para Visual Studio 2019. Se recomienda que aquellos clientes de Enterprise y Professional que necesiten adoptar un entorno de desarrollo estable y seguro a largo plazo estandaricen con esta versión.  Como se explica con más detalle en la directiva de ciclo de vida y soporte técnico, la versión 16.11 se admitirá con correcciones y actualizaciones de seguridad hasta abril de 2029, que es el resto del ciclo de vida del producto de Visual Studio 2019.

Además, ahora que la versión 16.11 está disponible, la versión 16.9, que era la última línea de base de referencia de mantenimiento, contará con soporte técnico durante 12 meses adicionales y dejará de recibirlo en octubre de 2022. Tenga en cuenta también que la versión 16.10 ya no cuenta con soporte técnico. Estas versiones intermediarias solo recibieron correcciones de mantenimiento hasta que se lanzó la siguiente actualización secundaria.

Para adquirir la versión más reciente más segura de la versión 16.11 de Visual Studio 2019, haga clic en uno de los botones anteriores, visite el sitio de Visual Studio o vaya a la sección de descargas de my.visualstudio.com. Puede obtener actualizaciones del catálogo de Microsoft Update. Para obtener más información sobre las líneas base con soporte técnico de Visual Studio, revise la Directiva de compatibilidad para Visual Studio 2019.

Versiones de Visual Studio 2019, versión 16.11

Notas de la versión archivadas de Visual Studio 2019

Blog de Visual Studio 2019

El blog de Visual Studio 2019 es la fuente oficial de información sobre el producto de la mano del equipo de ingeniería de Visual Studio. Encontrará información detallada sobre las versiones de Visual Studio 2019 en las publicaciones siguientes:


Icono de notas de la versión Visual Studio 2019, versión 16.11.35

publicado el 9 de abril de 2024

Problemas que se tratan en esta versión

  • Con esta corrección de errores, un cliente ahora puede usar el programa de arranque en un diseño y pasar el parámetro --noWeb para instalarlo en un equipo de cliente y asegurarse de que tanto el instalador como el producto de Visual Studio solo se descargan del diseño. Anteriormente, a veces durante el proceso de instalación, el instalador no respetaba el parámetro -noWeb e intentaría actualizarse automáticamente desde la web.

Avisos de seguridad corregidos

  • CVE-2024-28929 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-28930 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-28931 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-28932 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-28933 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-28934 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-28935 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-28936 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-28937 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-28938 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-28941 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-28943 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.
  • CVE-2024-29043 Esta actualización aborda una vulnerabilidad de ejecución remota de código en el controlador ODBC de Microsoft para Microsoft SQL Server.

Icono de notas de la versión Visual Studio 2019, versión 16.11.34

Fecha de publicación: 13 de febrero de 2024

Problemas que se tratan en esta versión

Comunidad de desarrolladores

Avisos de seguridad corregidos

  • CVE-2024-0057 Existe una vulnerabilidad de omisión de características de seguridad cuando las aplicaciones basadas en Microsoft .NET Framework usan API de creación de cadenas X.509, pero no validan completamente el certificado X.509 debido a un error de lógica.

Icono de notas de la versión Visual Studio 2019, versión 16.11.33

Fecha de publicación: 9 de enero de 2024

Problemas que se tratan en esta versión:

  • Se ha actualizado MinGit a v2.43.0.1, que viene con OpenSSL v3.1.4 y se soluciona una regresión en la que las operaciones de red eran bastante lentas en determinadas circunstancias.

Avisos de seguridad corregidos

  • CVE-2024-20656 Existe una vulnerabilidad en el servicio VSStandardCollectorService150, donde los atacantes locales pueden escalar privilegios en hosts donde se ejecuta una instalación afectada de Microsoft Visual Studio.
  • CVE-2023-32027 Este aviso se vuelve a publicar para solucionar una vulnerabilidad de ejecución remota de código de Microsoft ODBC Driver for SQL Server en Visual Studio.
  • CVE-2023-32025 Este aviso se vuelve a publicar para solucionar una vulnerabilidad de ejecución remota de código de Microsoft ODBC Driver for SQL Server en Visual Studio.
  • CVE-2023-32026 Este aviso se vuelve a publicar para solucionar una vulnerabilidad de ejecución remota de código de Microsoft ODBC Driver for SQL Server en Visual Studio.
  • CVE-2023-29356 Este aviso se vuelve a publicar para solucionar una vulnerabilidad de ejecución remota de código de Microsoft ODBC Driver for SQL Server en Visual Studio.
  • CVE-2023-32028 Este aviso se vuelve a publicar para solucionar una vulnerabilidad de ejecución remota de código de Microsoft SQL OLE DB en Visual Studio.
  • CVE-2023-29349 Este aviso se vuelve a publicar para solucionar una vulnerabilidad de ejecución remota de código de Microsoft ODBC y OLE DB en Visual Studio.

Icono de notas de la versión Versión 16.11.32 de Visual Studio 2019

publicado el 14 de noviembre de 2023

Problemas que se tratan en esta versión:

Comunidad de desarrolladores

Avisos de seguridad corregidos

  • CVE-2023-36042Existe una vulnerabilidad de denegación de servicio en Visual Studio donde un nombre decorado con formato incorrecto puede dar lugar a un bucle infinito.

Icono de notas de la versión Visual Studio 2019, versión 16.11.31

Fecha de publicación: 10 de octubre de 2023

Problemas que se tratan en esta versión:

  • Se ha actualizado la versión de Git que usa Visual Studio a la versión 2.41.0.3.

Icono de notas de la versión Visual Studio 2019, versión 16.11.30

Fecha de publicación: 12 de septiembre de 2023

Problemas que se tratan en esta versión:

Avisos de seguridad corregidos

  • CVE-2023-36796Esta actualización de seguridad soluciona una vulnerabilidad en DiaSymReader.dll al leer un archivo PDB dañado que puede dar lugar a la ejecución remota de código.
  • CVE-2023-36794Esta actualización de seguridad soluciona una vulnerabilidad en DiaSymReader.dll al leer un archivo PDB dañado que puede dar lugar a la ejecución remota de código.
  • CVE-2023-36793Esta actualización de seguridad soluciona una vulnerabilidad en DiaSymReader.dll al leer un archivo PDB dañado que puede dar lugar a la ejecución remota de código.
  • CVE-2023-36792Esta actualización de seguridad soluciona una vulnerabilidad en DiaSymReader.dll al leer un archivo PDB dañado que puede dar lugar a la ejecución remota de código.
  • CVE-2023-36759Esta actualización de seguridad quita pgodriver.sys, porque la lectura de un archivo malintencionado puede dar lugar a la elevación de privilegios

Icono de notas de la versión Visual Studio 2019, versión 16.11.29

Fecha de publicación: 8 de agosto de 2023

Problemas que se tratan en esta versión:

  • Se ha corregido un problema por el que el modificador de VSWhere no devolvía instancias en un estado no iniciable.

Avisos de seguridad corregidos


Icono de notas de la versión Visual Studio 2019, versión 16.11.28

publicado el 25 de julio de 2023

Problemas que se tratan en esta versión:


Icono de notas de la versión Visual Studio 2019, versión 16.11.27

publicada el 13 de junio de 2023

Problemas que se tratan en esta versión:

  • El asistente de variables de control ActiveX generará propiedades ActiveX, así como funciones, restaurando la funcionalidad de Visual Studio 2015.
  • Como parte de esta actualización, para solucionar CVE-2023-27909, CVE-2023-27910 y CVE-2023-27911, estamos quitando la compatibilidad con .fbx y .dae. Se trata de un componente x86 de terceros que ya no es compatible con el autor. Los usuarios afectados deben usar el editor fbx.

Comunidad de desarrolladores

Avisos de seguridad corregidos


Icono de notas de la versión Visual Studio 2019, versión 16.11.26

Publicado el 11 de abril de 2023

Problemas que se tratan en esta versión:

  • Se ha corregido un problema en IIS Express, que podía provocar un bloqueo al actualizar los datos de telemetría.
  • Se ha corregido un bloqueo cuando se envía una entrada no válida al controlador que se utilice durante el entrenamiento de PGO para controladores en modo kernel.

Comunidad de desarrolladores

Avisos de seguridad corregidos


Icono de notas de la versión Visual Studio 2019, versión 16.11.25

Fecha de publicación: 14 de marzo de 2023

Problemas que se tratan en esta versión:

  • Git 2.39 ha cambiado el nombre del valor de credential.helper de "manager-core" a "manager". Consulte https://aka.ms/gcm/rename para obtener más información.
  • Actualizaciones de mingit y Git para el paquete de Windows a v2.39.2, que resuelve CVE-2023-22490

Avisos de seguridad corregidos


Icono de notas de la versión Visual Studio 2019, versión 16.11.24

Fecha de publicación: 14 de febrero de 2023

Problemas que se tratan en esta versión:

  • Se ha actualizado el intérprete de CPython a la versión 3.9.13.
  • Actualizaciones de mingit y Git para el paquete de Windows a v2.39.1.1, que resuelve CVE-2022-41903

Avisos de seguridad corregidos


Icono de notas de la versión Visual Studio 2019, versión 16.11.23

Fecha de publicación: 10 de enero de 2023

Avisos de seguridad corregidos

  • CVE-2023-21538 Vulnerabilidad de denegación del servicio de .NET Existe una vulnerabilidad de denegación del servicio en ASP.NET Core 6.0 y .NET 6.0 por la que un cliente malintencionado podría provocar un desbordamiento de pila que podría ocasionar un ataque por denegación de servicio cuando un atacante envía una solicitud no válida a un punto de conexión expuesto.

Icono de notas de la versión Visual Studio 2019, versión 16.11.22

publicada el 13 de diciembre de 2022

Avisos de seguridad corregidos

  • CVE-2022-41089 Ejecución remota de código Existe una vulnerabilidad de ejecución remota de código en .NET Core 3.1, .NET 6.0 y .NET 7.0, en la que un actor malintencionado podría hacer que un usuario ejecute código arbitrario como resultado del análisis de archivos xps creados con fines malintencionados.

Icono de notas de la versión Visual Studio 2019, versión 16.11.21

Fecha de publicación: 8 de noviembre de 2022

Problemas que se tratan en esta versión:

  • Se han agregado restricciones condicionales para corregir referencias incorrectas en optimizaciones AMD64 para aumentar, stl_interfaces.

Avisos de seguridad corregidos


Icono de notas de la versión Visual Studio 2019, versión 16.11.20

Fecha de publicación: 11 de octubre de 2022

Problemas que se tratan en esta versión:

  • La vista de recursos aparece de forma más confiable para los proyectos que se vuelven a cargar
  • Los administradores podrán actualizar el instalador de VS en una máquina cliente sin conexión desde un diseño sin actualizar VS.

Avisos de seguridad corregidos


Icono de notas de la versión Visual Studio 2019, versión 16.11.19

Fecha de publicación: 13 de septiembre de 2022

Problemas que se tratan en esta versión:

  • La vista de recursos aparece de forma más confiable para los proyectos que se vuelven a cargar

Avisos de seguridad corregidos

  • CVE-2022-38013 Vulnerabilidad de denegación de servicio de .NET Existe una vulnerabilidad de denegación de servicio en ASP.NET Core 3.1 y .NET 6.0, donde un cliente malintencionado podría provocar un desbordamiento de pila que puede provocar un ataque por denegación de servicio cuando un atacante envía una carga personalizada que se analiza durante el enlace del modelo.

Icono de notas de la versión Visual Studio 2019, versión 16.11.18

Fecha de publicación: 9 de agosto de 2022

De Developer Community

Avisos de seguridad corregidos


Icono de notas de la versión Visual Studio 2019, versión 16.11.17

Fecha de publicación: 12 de julio de 2022

Problemas que se tratan en esta versión:

  • Se ha actualizado LibraryManager para dar cabida a los cambios en la API de cdnjs.

De Developer Community


Icono de notas de la versión Visual Studio 2019, versión 16.11.16

publicada el 14 de junio de 2022

De Developer Community

Avisos de seguridad corregidos


Icono de notas de la versión Visual Studio 2019, versión 16.11.15

publicada el 17 de mayo de 2022

Problemas que se tratan en esta versión:

  • Se han corregido los errores de conexiones de Azure SQL Managed Instance en SQL Server Data Tools, incluido el Explorador de Comparación de esquemas y SQL Server. Nota: La compatibilidad con la Instancia administrada habilitada para Azure Arc está pendiente de una versión futura (en la comunidad)

De Developer Community


Icono de notas de la versión Visual Studio 2019, versión 16.11.14

publicada el 10 de mayo de 2022

Problemas que se tratan en esta versión:

  • Se ha agregado la implementación de los informes de defectos de C++20 restantes (también conocidos como backports). Todas las características de C++20 ahora están disponibles en el modificador /std:c++20. Para obtener más información sobre los backports implementados, consulte el proyecto de informes de defectos de C++20 en el repositorio de GitHub de microsoft/STL y esta entrada de blog.
  • Se ha actualizado la versión de Git para Windows consumida por Visual Studio y el componente opcional instalable a 2.36.0.1.
  • Se ha corregido un problema con la integración de git, en el que si se extraen/sincronizan ramas que han divergido, la ventana de salida no mostraba una sugerencia localizada sobre cómo resolverlo.

De Developer Community

Avisos de seguridad corregidos

CVE-2022-29117 Vulnerabilidad de denegación de servicio de .NET Existe una vulnerabilidad en .NET 6.0, .NET 5.0 y .NET Core 3.1 donde un cliente malintencionado puede manipular cookies y provocar una denegación de servicio.

CVE-2022-23267 Vulnerabilidad de denegación de servicio de .NET Core Existe una vulnerabilidad en .NET 6.0, .NET 5.0 y .NET Core 3.1, donde un cliente malintencionado puede provocar una denegación de servicio a través de asignaciones de memoria excesivas a través de HttpClient.

CVE-2022-29145 Vulnerabilidad de denegación de servicio de .NET Existe una vulnerabilidad en .NET 6.0, .NET 5.0 y .NET Core 3.1, donde un cliente malintencionado puede provocar una denegación de servicio cuando se analizan formularios HTML.

CVE-2022-24513 Vulnerabilidad de elevación de privilegios Existe una posible vulnerabilidad de elevación de privilegios cuando el servicio de actualización de Microsoft Visual Studio analiza incorrectamente los datos de configuración locales.


Icono de notas de la versión Visual Studio 2019, versión 16.11.13

Fecha de publicación: 19 de abril de 2022

Problemas que se tratan en esta versión:

  • Se ha corregido la regresión de vctip.exe de la versión 16.11.12.
  • Se ha corregido un error que impedía que algunas aplicaciones compiladas con AddressSanitizer (ASAN) se cargaran en Windows 11.
  • Se ha corregido otro problema de ASAN por el que las aplicaciones multiproceso con contención del montón podían experimentar interbloqueos, informes "wild pointer freed" falsos o un interbloqueo durante la salida del proceso.

Icono de notas de la versión Visual Studio 2019, versión 16.11.12

Fecha de publicación: 12 de abril de 2022

Problemas que se tratan en esta versión:

  • Se ha corregido un problema que provocaba que algunas animaciones para la ejecución de pruebas se ejecutaran en segundo plano incluso cuando se habían completado las ejecuciones de pruebas asociadas. Esto provoca ralentizaciones que eran especialmente notables en monitores de frecuencia de actualización alta. La corrección debe mejorar la experiencia de uso de VS en monitores de frecuencia de actualización alta.
  • Se ha quitado una advertencia innecesaria al conectarse a un servidor LiveShare que no ofrecía cierta funcionalidad utilizada por el cliente.

De Developer Community

Avisos de seguridad corregidos

CVE-2022-24765 Vulnerabilidad de elevación de privilegios Existe una posible vulnerabilidad de elevación de privilegios en Git para Windows, en la que las operaciones de Git podrían ejecutarse fuera de un repositorio mientras se busca un directorio de Git. Git para Windows ahora está actualizado a la versión 2.35.2.1.

CVE-2022-24767 Vulnerabilidad de secuestro de DLL Existe una posible vulnerabilidad de secuestro de DLL en el instalador de Git para Windows, cuando se ejecuta el desinstalador con la cuenta de usuario SYSTEM. Git para Windows ahora está actualizado a la versión 2.35.2.1.

CVE-2022-24513 Vulnerabilidad de elevación de privilegios Existe una posible vulnerabilidad de elevación de privilegios cuando el servicio de actualización de Microsoft Visual Studio analiza incorrectamente los datos de configuración locales.


Icono de notas de la versión Visual Studio 2019, versión 16.11.11

Fecha de publicación: 8 de marzo de 2022

Problemas que se tratan en esta versión:

  • Se ha corregido un problema con la depuración remota, que afectaba especialmente a Azure App Service, donde a veces se producía un error en los errores de autenticación con "Se terminó la conexión con el punto de conexión remoto" y Visual Studio no solicitaba credenciales.
  • Rendimiento mejorado en monitores de frecuencia de actualización altos.

De Developer Community

Avisos de seguridad corregidos

CVE-2020-8927 Vulnerabilidad Existe una vulnerabilidad de ejecución remota de código en .NET 5.0 y .NET Core 3.1 donde existe un desbordamiento de búfer en las versiones de la biblioteca de Brotli anteriores a la 1.0.8.

CVE-2022-24464 Vulnerabilidad Existe una vulnerabilidad de denegación de servicio en .NET 6.0, .NET 5.0 y .NET CORE 3.1 al analizar determinados tipos de solicitudes de formulario http.

CVE-2022-24512 Vulnerabilidad Existe una vulnerabilidad de ejecución remota de código en .NET 6.0, .NET 5.0 y .NET Core 3.1 donde se produce una saturación del búfer de pila en la rutina de análisis doble de .NET.

CVE-2021-3711 Vulnerabilidad de desbordamiento de búfer de OpenSSL Existe una posible vulnerabilidad de desbordamiento de búfer en OpenSSL, que usa Git para Windows. Git para Windows ahora se ha actualizado a la versión 2.35.1.2, que soluciona este problema.


Icono de notas de la versión Visual Studio 2019, versión 16.11.10

Fecha de publicación: 8 de febrero de 2022

Problemas que se tratan en esta versión

  • Se ha corregido un problema que provocaba bloqueos esporádicos del enlazador de C++.
  • Problema silencioso de generación de código no válido con x64.
  • Un problema que impedía que los archivos se eliminaran mientras se procesaban mediante análisis estáticos de C++ en segundo plano.
  • Se ha resuelto un problema en el operador de igualdad CString ATL de C++ en el modo C++20.
  • Se ha corregido un problema que podía haber impedido que un inicializador se ejecutara en un escenario de prueba de carga.

De Developer Community

Avisos de seguridad corregidos

CVE-2022-21986 Vulnerabilidad Existe una vulnerabilidad de denegación de servicio en .NET 5.0 y .NET 6.0 cuando el servidor web de Kestrel procesa determinadas solicitudes HTTP/2 y HTTP/3.


Icono de notas de la versión Visual Studio 2019, versión 16.11.9

Publicada el 11 de enero de 2022

Problemas que se tratan en esta versión

  • Se ha corregido un problema por el que no se podían depurar aplicaciones varias veces cuando se usaba Terminal Windows como terminal predeterminado.
  • Se ha corregido el programa de instalación para desbloquear clientes en configuraciones restringidas.
  • Se ha corregido un problema que impedía que un cliente pudiera actualizar un programa previo de una versión más actual. Una vez que el cliente utilice el programa previo y el instalador que se han distribuido en enero de 2022 o en fechas posteriores, todas las actualizaciones que usen los programas previos siguientes deberían funcionar mientras dure el ciclo de vida del producto.
  • Se ha solucionado un problema esporádico por el que VSInstr no se cerraba cuando se instrumentaba un archivo binario con metadatos volátiles, lo que provocaba un error en la generación de perfiles de instrumentación.
  • Se ha corregido un problema por el que la compilación de código de C++ con funciones muy grandes usando /Og o #pragma optimize("g") puede generar código no válido (bad codegen).
  • Se ha corregido un error en Concurrency::parallel_for_each de C++ que bloqueaba el proceso de llamada debido al desbordamiento de enteros.

De Developer Community


Icono de notas de la versión Visual Studio 2019, versión 16.11.8

Fecha de publicación: 14 de diciembre de 2021

Problemas que se tratan en esta versión

Representación de caracteres de control de texto bidireccional

Para evitar una vulnerabilidad potencialmente malintencionada que permita la representación errónea del código, el editor de Visual Studio ya no permitirá que los caracteres de control de texto bidireccional manipulen el orden de los caracteres en la superficie de edición. Una nueva opción hará que estos caracteres de control de texto bidireccional se muestran con marcadores de posición. Los caracteres de control de texto bidireccional seguirán estando presentes en el código, ya que este comportamiento solo afecta a lo que se representa en el editor de código.

Visual Studio con caracteres de control de texto bidireccional reemplazados por marcadores de posición

Esta funcionalidad se controla en Herramientas\Opciones. En la página Editor de texto\General hay una opción para "Mostrar caracteres de control de texto bidireccional", que se comprobará de forma predeterminada. Cuando está activada, todos los caracteres de control de texto bidireccional se representarán como marcadores de posición. Al desactivar la opción, se revertirá al comportamiento anterior en el que estos caracteres no se representan.

Un carácter Unicode se considera un carácter de control de texto bidireccional si se encuentra en cualquiera de los siguientes intervalos: U+061c, U+200e-U+200f, U+202a-U+202e, U+2066-U+2069.

  • Se ha corregido un problema en el compilador de C++ que provocaba que se creara una instancia de un destructor con plantilla implicado en una jerarquía de clases con inicializadores de miembro de datos demasiado pronto, lo que podría dar lugar a diagnósticos incorrectos sobre los usos de tipos indefinidos u otros errores.
  • Se ha corregido un problema en las comparaciones CString de ATL en los modos de lenguaje C++20 y C++Latest.
  • Se ha agregado Python 3.9.7 a la carga de trabajo de Python. Se ha eliminado Python 3.7.8 debido a una vulnerabilidad de seguridad.

De Developer Community

Avisos de seguridad corregidos

CVE-2021-43877 Vulnerabilidad de .NET Existe una vulnerabilidad de elevación de privilegios en ANCM que podría permitir la elevación de privilegios cuando las aplicaciones .NET Core, .NET 5 y .NET 6 se hospedan en IIS.

CVE-2021-42574 Vulnerabilidad de texto bidireccional Los caracteres de control de texto bidireccional se pueden usar para hacer que el código se represente en el editor de forma diferente de lo que se encuentra en el disco.


Icono de notas de la versión Visual Studio 2019, versión 16.11.7

fecha de publicación: 16 de noviembre de 2021

Problemas que se tratan en esta versión

  • Se ha agregado compatibilidad con Xcode 13.1.
  • Los programas de arranque ahora respetan el parámetro --useLatestInstaller, lo que hace que el instalador más reciente se integre en el diseño. Este instalador más reciente, que se incluye con Visual Studio 2022, habilita el escenario en el que las empresas quieren realizar la transición de sus clientes de una ubicación de diseño a otra. Para obtener más información, consulte la [Guía de administradores de Visual Studio](* Los programas previos ahora respetan el parámetro --useLatestInstaller, que hace que el instalador más reciente se integre en el diseño. Este instalador más reciente, que se incluye con Visual Studio 2022, permite que a las empresas realizar la transición de sus clientes de una ubicación de diseño a otra. Para obtener más información, consulte la Guía de administradores de Visual Studio).
  • Se ha corregido un problema en el que los proyectos WAP no aparecían en el cuadro combinado de la barra de herramientas de proyectos de inicio.
  • Se ha corregido un problema con los proyectos de aplicaciones Windows (WAP) en el que, en determinadas circunstancias, la agrupación de aplicaciones final contiene archivos binarios incorrectos.
  • Las soluciones de TFVC ya no se descargan al abrir las ventanas "Team Explorer > Administrar conexiones" o "Cambios de Git".

De Developer Community


Icono de notas de la versión Visual Studio 2019, versión 16.11.6

fecha de publicación: 09 de noviembre de 2021

Problemas que se tratan en esta versión

  • Se ha corregido un problema en el que VSInstr no se cerraba al instrumentar un archivo binario con metadatos volátiles.
  • Se han corregido errores de "valor de intervalo" al usar IntelliSense de C++.
  • En determinadas condiciones con una configuración regional internacional seleccionada, fsi se bloqueaba cuando se ejecutaba desde Visual Studio. Esta versión ha corregido el problema y fsi ahora debería funcionar correctamente.
  • Se ha corregido un problema que podía causar que Visual Studio, depurara o ejecutara pruebas en archivos binarios que no se habían actualizado con los cambios de código más recientes.
  • Se ha corregido una pérdida de grupo de subprocesos durante la depuración local de Cloud Services.
  • Se ha agregado compatibilidad con las API Android 12.
  • Se ha corregido un posible interbloqueo al cerrar el Generador de perfiles de rendimiento o Herramientas de diagnóstico en Windows Server.
  • Se ha corregido un retraso en el inicio de VS.

Avisos de seguridad corregidos

CVE-2021-42319 Vulnerabilidad de elevación de privilegios Existe una vulnerabilidad de elevación de privilegios en el proveedor WMI que se incluye en el instalador de Visual Studio.

CVE-2021-42277 Vulnerabilidad de elevación de privilegios del servicio recopilador estándar del concentrador de diagnósticos Existe una vulnerabilidad de elevación de privilegios cuando el recopilador estándar del centro de diagnósticos administra incorrectamente operaciones de archivo.


Icono de notas de la versión Visual Studio 2019, versión 16.11.5

fecha de publicación: 12 de octubre de 2021

Problemas que se tratan en esta versión

Avisos de seguridad corregidos

CVE-2020-1971 Vulnerabilidad de denegación de servicio de OpenSSL

Existe una posible vulnerabilidad de denegación de servicio en la biblioteca OpenSSL que Git consume.

CVE-2021-3449 Vulnerabilidad de denegación de servicio de OpenSSL

Existe una posible vulnerabilidad de denegación de servicio en la biblioteca OpenSSL que Git consume.

CVE-2021-3450 Vulnerabilidad de denegación de servicio de OpenSSL

Existe una posible omisión de marca en la biblioteca OpenSSL que Git consume.

CVE-2021-41355 Vulnerabilidad de divulgación de .NET

Existe una vulnerabilidad de divulgación de información en .NET, en la que System.DirectoryServices.Protocols.LdapConnection envía credenciales en texto sin formato en Linux.


Icono de notas de la versión Visual Studio 2019, versión 16.11.4

Fecha de publicación: 05 de octubre de 2021

Problemas que se tratan en esta versión

  • Compatibilidad con el SDK de Windows 11.
  • Se han agregado funciones matemáticas AMD64 a ARM64X CRT.
  • Actualizaciones de las interfaces ARM64 y ARM64EC entre el binario y el entorno de ejecución de instrumentación de POGO.
  • Se han corregido varios problemas de capacidad de respuesta y corrección de IntelliSense que afectaban a los conceptos, intervalos y plantillas de función abreviadas de C++20.
  • Se ha corregido un falso positivo en las comprobaciones de duración locales.
  • Se ha corregido un problema por el que las matrices asignadas con una constante de tamaño > 32 bits podían asignar menos memoria de la solicitada.
  • Garantiza que la inicialización de cadenas de ATL se produce durante la inicialización de variables estáticas, en el dominio de aplicación predeterminado.
  • Se ha corregido un error en Concurrency::parallel_for_each de C++ que bloqueaba el proceso de llamada debido al desbordamiento de enteros.
  • Se ha corregido un error en la maquinaria de depuración de iteradores del STL que podía provocar bloqueos en programas multiproceso con contenedores STL.
  • Se ha corregido un error grave del compilador interno causado por estructuras sin nombre a cuyos campos se hace referencia desde anotaciones SAL.
  • Se ha corregido un bloqueo poco frecuente al analizar código con plantilla en el que se usa __uuidof.
  • Se ha corregido un problema que provocaba que los resultados del análisis estático de C++ a veces no se mostraran correctamente en la acción FixIt.
  • Se ha corregido la apertura de archivos de extensión .uitest en proyectos de interfaz de usuario codificada.
  • Ahora es posible iniciar eventos de cambio de componentes para objetos que no son componentes también en el diseñador de Windows Forms para .NET.
  • Se ha corregido un bloqueo al eliminar el control ContextMenuStrip en el diseñador de Windows Forms para .NET.
  • Se ha agregado protección contra bloqueos cuando el diseñador de Windows Forms se recarga al arrastrar.
  • Se han corregido bloqueos intermitentes de VS al interactuar con el diseñador de Windows Forms para .NET durante la recompilación de soluciones o proyectos.
  • Se ha corregido un error que provocaba que los proyectos de .NET 5 se notificaran como si no estuvieran actualizados cuando deberían estar actualizados, lo que provocaba compilaciones más lentas.
  • Se ha deshabilitado automáticamente la indexación de recursos para proyectos de Unity a gran escala.
  • Se ha agregado compatibilidad con Xcode 13.0.
  • En esta versión se ha corregido un problema con la implementación de proyectos de paquete de aplicación de Windows en los que la implementación copia innecesariamente archivos sin modificar.

De Developer Community


Icono de notas de la versión Visual Studio 2019, versión 16.11.3

Fecha de publicación: 14 de septiembre de 2021

Problemas que se tratan en esta versión

  • Se ha corregido el destino de depuración "Dispositivo remoto" que faltaba para los proyectos de Xamarin iOS.
  • Se ha corregido un error que provocaba que desapareciera un vínculo de acceso directo del menú Inicio. El error solo se producía al actualizar varias instancias de SKU de producto diferentes en la misma máquina.

De Developer Community


Avisos de seguridad corregidos

CVE-2021-26434 Vulnerabilidad de elevación de privilegios de asignación de permisos incorrecta de Visual Studio

Existe una vulnerabilidad de asignación de permisos en Visual Studio después de instalar Desarrollo de juegos con C++ y seleccionar la carga de trabajo Cliente de instalación del motor Unreal. El sistema es vulnerable a LPE durante la instalación, crea un directorio con acceso de escritura para todos los usuarios.


Icono de notas de la versión Visual Studio 2019, versión 16.11.2

Fecha de publicación: 25 de agosto de 2021

Problemas que se tratan en esta versión

  • Se ha corregido un error que provocaba un error en la generación de la caché de CMake, que bloqueaba IntelliSense, la compilación y la depuración.
  • Se ha corregido la advertencia "Evaluating the function 'System.Diagnostics.TraceInternal.Listeners.get' timed out and needed to be aborted in an unsafe way" (La evaluación de la función “System.Diagnostics.TraceInternal.Listeners.get” superó el tiempo de espera y tuvo que abortarse de forma no segura) al iniciar la depuración en alguna aplicación de .NET y .NET Core.

De Developer Community


Icono de notas de la versión Visual Studio 2019, versión 16.11.1

Fecha de publicación: 16 de agosto de 2021

Problemas que se tratan en esta versión

  • Corrige un problema al instalar el paquete Microsoft.VisualStudio.ScriptedHost.Registry, que provocaba un error en la instalación general.
  • Se ha desbloqueado la opción para añadir una nueva conexión SSH mediante las opciones de herramientas

De Developer Community

Icono de notas de la versión Visual Studio 2019, versión 16.11.0

Fecha de publicación: 10 de agosto de 2021

Resumen de las novedades de la versión 16.11.0 de Visual Studio 2019

Menú Ayuda actualizado

  • En el menú actualizado se resalta el material de introducción, así como sugerencias y trucos útiles. También proporciona acceso a Developer Community, las notas de la versión, la hoja de ruta del producto de Visual Studio y las páginas de redes sociales.
  • El nuevo elemento de menú Mi suscripción permite a los desarrolladores aprovechar al máximo sus suscripciones mediante el reconocimiento de las ventajas y la información adicional.

Herramientas de Git

  • Acceda a acciones adicionales desde el menú de desbordamiento del selector de ramas en la ventana Changes (Cambios) de Git y en la barra de estado.
  • Mantenga el puntero sobre el nombre de una rama para ver los detalles de la última confirmación en una información sobre herramientas.
  • Acceda a acciones adicionales en el menú de desbordamiento del selector de repositorios desde la barra de estado.
  • Mantenga el puntero sobre el nombre de un repositorio para ver los detalles del mismo, como la ruta de acceso local y la dirección URL remota.

C++

  • Las herramientas de LLVM que se incluyen con Visual Studio se han actualizado a LLVM 12. Vea las notas de la versión de LLVM para obtener más información.
  • La compatibilidad con Clang-cl se actualizó a LLVM 12.

Configuración

  • Se ha corregido un problema que afectaba a la ejecución de la línea de comandos del comando Actualizar. Si se produce un error en la actualización por primera vez, una emisión posterior del comando Actualizar ahora hace que la actualización reanude la operación anterior donde la dejó.

Recarga activa de .NET

  • Experiencia de usuario Recarga activa de .NET para editar código administrado en tiempo de ejecución.

Detalles de las novedades de la versión 16.11.0 de Visual Studio 2019

Experiencia de usuario Recarga activa de .NET para editar código administrado en tiempo de ejecución

En esta versión nos complace hacer disponible la primera versión de la experiencia de usuario nueva de Recarga activa al editar archivos de código para aplicaciones como WPF, Windows Forms, ASP.NET Core, Console, etc. Gracias a Recarga activa, puede modificar el código fuente administrado de las aplicaciones mientras la aplicación se ejecuta, sin necesidad de pausar la ejecución o usar un punto de interrupción. En su lugar, realice tan solo un cambio admitido y use el botón nuevo "Aplicar cambios en el código" de la barra de herramientas para aplicarlos de inmediato.

El cambio Recarga activa de .NET se aplica en VS mediante el botón

En la actualización de Visual Studio que nos ocupa, esta nueva experiencia está disponible al ejecutar la aplicación en el depurador (F5), y cuenta con la tecnología del mecanismo Editar y continuar (EnC). Por lo tanto, en cualquier lugar en el que se admita EnC, ahora también puede usar Recarga activa junto con cualquier otra características del depurador. Recarga activa de .NET también funcionará junto con Recarga activa de XAML, lo que permite realizar cambios tanto en la interfaz de usuario como en el código subyacente en las aplicaciones de escritorio, como WPF o WinUI.

Tanto EnC como Recarga activa comparten las mismas limitaciones, por lo que debe tener en cuenta que actualmente no se admiten todos los tipos de edición. La lista completa de lo que se admite o no se puede encontrar en nuestra documentación.

Para obtener más información sobre Recarga activa y nuestra visión a largo plazo, también puede leer más detalles en nuestra entrada de blog.

Principales problemas corregidos en esta versión

  • El conjunto de herramientas de SxS de MSVC 14.29.16.10 se ha actualizado para que coincida con VS 2019 v16.10.4. La versión del conjunto de herramientas de MSVC para esta actualización es 14.29.30040.0/19.29.30040.0.
  • Actualización de la personalización de marca de Azure
  • Se ha corregido un problema por el que un error durante la detección de pruebas de CMake podía provocar un error en la generación de caché.
  • Se ha corregido un problema que provocaba que las pruebas TPv0 en las que se usaba CSV o SQLCE como orígenes de datos no se ejecutaran con una excepción ArgumentException.
  • Se ha corregido el error de compilación "ApplicationVerificationFailed" con el Reinicio rápido.
  • Se ha corregido un error al realizar una comprobación de actualización rápida en proyectos WAP, que provocaba la compilación de esos proyectos (en lugar de omitirse), incluso cuando el proyecto estaba actualizado y no necesitaba modificaciones, lo que provocaba un aumento de los tiempos de compilación incrementales en el IDE.
  • Se ha corregido el error "Xamarin.iOS no admite la ejecución o depuración de la versión anterior del proyecto".
  • Se ha corregido el error "No se puede conectar al servidor Mac con la dirección" al intentar distribuir aplicaciones iOS.
  • Faltaba la opción "Módulos para biblioteca estándar (experimental)", pero se ha restaurado.
  • Se ha corregido un error de aserción de EDG en el elemento co_yield anidado.
  • Se ha corregido un problema que hacía que Microsoft Azure Tools para Visual Studio desencadenara la carga de otros archivos .dll en el cuadro Acerca de.
  • Se ha corregido un problema de accesibilidad que provocaba que no se mostrara la configuración de cuenta de contraste alto.
  • Se ha corregido un problema de formato al usar @{if(true)}.
  • Se ha corregido un problema de accesibilidad que provocaba que los lectores de pantalla no anunciaran los encabezados de código contraídos.
  • Se ha corregido la relación de contraste de luminosidad que hacía que el color de primer plano o de fondo de los límites de país fuera mayor o igual que 3:1. Así, los usuarios con discapacidad visual pueden identificar estos controles.
  • Se ha corregido un problema de accesibilidad que provocaba que el nombre visible y el nombre accesible no fueran similares en los campos de edición "Servidor" y "Nombre del sitio", y en el cuadro combinado "Tiempo de ejecución de destino".
  • Se ha corregido un error que provocaba que el lector de pantalla anunciara la información del mensaje de estado Conectando en el panel Agregar SQL Server.
  • Faltaba un filtro en la lista de finalización de proyectos de VB.
  • Se ha corregido un problema que provocaba que Visual Studio dejara de responder ocasionalmente al cargar Microsoft.Maui-net6.sln.
  • Se ha corregido un error al compilar un proyecto iOS o un proyecto XF que mostraba la advertencia "Xamarin.iOS.Common.targets".
  • Se ha corregido la agrupación de menús del selector de ramas.
  • Se ha corregido un problema que provocaba que el repositorio situado debajo del repositorio seleccionado se abriera en lugar del que se quería.
  • Se ha corregido un error que provocaba que las advertencias de las funciones de plantilla siguieran un conjunto de reglas incorrecto.
  • Se ha corregido un error que provocaba que la lista desplegable de cuentas Microsoft se truncase al cambiar el tamaño de 125 % a 150 %, o de 175 % a 200 %.
  • Se ha corregido un error de accesibilidad en el que Narrador no anunciaba el nombre de la etiqueta.
  • Se ha facilitado el acceso al botón "Convertir color en recurso" para los usuarios.
  • Se facilitado la visualización del foco en los botones "Seleccionar delimitador de degradado anterior" y "Seleccionar delimitador de degradado siguiente" para los usuarios con deficiencias visuales.
  • Se han corregido problemas que impedían a los usuarios del lector de pantalla obtener la información adecuada sobre los botones.
  • Los mensajes de error específicos de GitHub no siempre se mostraban al insertar confirmaciones.
  • Se ha corregido un problema que hacía que se mostraran advertencias al intentar conectarse a SharePoint para aprovisionar los requisitos previos de depuración del flujo de trabajo.
  • Se ha corregido un problema que provocaba que las operaciones de red no funcionaran con las ramas de bifurcación y bifurcación remota en la ventana del repositorio de Git.
  • Se ha corregido un problema con el proyecto de base de datos que hacía que, al arrastrar un archivo desde el Explorador de soluciones hasta un proyecto abierto, el archivo se eliminase del sistema.
  • Se ha corregido un problema que provocaba una excepción en los archivos .cshtml y .razor.
  • Se ha corregido un problema de visualización lenta de archivos e iconos en el IDE y el Explorador de soluciones de Visual Studio.
  • Se ha corregido un error con la mensajería de Git que informaba de que no se podían ejecutar varias operaciones masivas de archivos a la vez.
  • Se ha mejorado la accesibilidad a los controles de cualquier ruta de acceso del perfil seleccionado.
  • Se ha corregido una advertencia "Lista de errores" al publicar un proyecto de Cloud Service con una plantilla "Aplicación de página única".
  • Se ha corregido un problema que provocaba el bloqueo de Visual Studio al intentar cerrar la ventana de inicio rápido.
  • Se ha corregido la imposibilidad de publicar proyectos de base de datos con valores NULL y un nombre de parámetro "str".
  • Se ha agregado compatibilidad con instrucciones MERGE de SSDT.
  • Se ha corregido un problema con F# interactivo que hacía que las referencias a paquetes NuGet ya no funcionaran.
  • Se ha agregado la posibilidad de usar carpetas de diseño anteriores al buscar paquetes durante las operaciones de diseño.
  • Se han agregado mejoras de accesibilidad adicionales para los usuarios que solo usan el teclado en la depuración y la selección de menús.
  • Se ha corregido un error de localización con el Explorador de pruebas.
  • Se ha corregido un error que provocaba un error en las compilaciones en proyectos VSIX de C#.
  • Se ha corregido el error "Current context "desktop-linux" is not found on the file system" ("El contexto actual "desktop-linux" no se encuentra en el sistema de archivos") que impedía la publicación en el contenedor de Docker de una aplicación de ASP.NET Core que se ejecutara en Docker (Windows/Linux).
  • Se ha convertido al uso de la nueva instancia de DartLab, que proporciona las correcciones más recientes y simplifica el código YAML.
  • Se ha corregido un problema que provocaba que, al hacer clic en "Ir a declaración", el cursor saltara a una posición incorrecta.
  • Se ha corregido la regresión de EnC.
  • Se ha corregido un error que provocaba que Visual Studio dejara de responder al crear una aplicación de Service Fabric.
  • Se ha corregido un error que provocaba que el elemento de contexto Compatibilidad con el orquestador de contenedores desapareciera después de agregar compatibilidad con Docker para un proyecto de Azure Functions con el tipo .NET 5 (aislado) seleccionado.
  • Se ha corregido una situación en la que F5/Ctrl+F5 generaba un mensaje de error del comando de Docker con código de salida1.
  • Se ha agregado Service Fabric y el cuadro de diálogo Add Orchestra Support (Agregar compatibilidad con Orchestra).
  • Se ha corregido un error al restaurar los paquetes NuGet eliminados.
  • Se ha corregido un error que hacía que los proyectos de MSTest quitaran las ventanas de LUT después de cambiar el nombre.
  • Se ha corregido el formato que hacía que no proporcionara ningún nombre de contenedor en una búsqueda de código.
  • Se han corregido los mensajes de advertencia que faltaban en CppCoreCheck.
  • Se ha corregido un error que hacía que al agregar una clase en ASP.NET apareciera una barra amarilla con el mensaje de error: "CSharpSyncNamespaceCodeRefactoringProvider".
  • Se ha mejorado el rendimiento en torno al uso de PointerSafetyXtension en CppCoreCheck.
  • Se ha mejorado la localización en torno a las características de VC++.
  • Se ha corregido un error de compilación que provocaba que la variable solutionPath se evaluara como indefinida.
  • Se ha corregido un escenario inusual que podía impedir que las instancias de Visual Studio 2019 se cerraran si el Explorador de pruebas estuviera abierto en la solución.
  • Se ha corregido un problema de visibilidad con el color negro de contraste alto en máquinas virtuales que cambiaban el foco.
  • Se ha corregido un problema que generaba el error "No such image" (Ninguna imagen de este tipo) al quitar las imágenes seleccionadas a la vez que se habían etiquetado.
  • Se ha mejorado la experiencia de escritura XAML en el cliente LiveShare.
  • Se ha corregido un problema que hacía que, al usar el comando "Navegar a" con un reconocimiento de voz, provocara que el usuario esperara a que se borrara la Información sobre herramientas antes de ver el resultado.
  • Se ha corregido un problema que provocaba que los documentos abiertos previamente no se restauraran cuando se volvía a abrir una solución.
  • Se ha corregido un bloqueo de UWP al usar la característica nueva Datos de ejemplo.
  • Se ha corregido un error que provocaba que no hubiera ningún proveedor de propiedades de proyecto para "Persistence = AssemblyReference".
  • Ha disminuido el consumo de procesador de setup.exe.
  • Se ha corregido un problema que impedía que los recursos HRESULT se personalizaran para XBOX.
  • Se ha corregido una excepción no controlada después de hacer clic en "Depurar pruebas".
  • Se ha corregido un mensaje de error de compilación "NETSDK1 031" al usar un Proyecto de paquete de aplicación de Windows.
  • Se ha corregido un bloqueo que se producía después de finalizar algunas sesiones de LiveShare.
  • Se ha corregido un error que provocaba un error del botón "X" en una página del Asistente para el primer inicio.
  • Se ha corregido un mensaje de error "Operación no admitida" en LiveShare.
  • Corrige un error en la publicación del Servicio en la nube (compatibilidad ampliada), que presentaba un valor de configuración diferente en distintas configuraciones de servicio.
  • Se ha corregido un problema con los módulos de C++20 de IntelliSense que hacía que algunas construcciones de lenguaje provocaran que el compilador se bloqueara.
  • Se ha corregido un problema que provocaría una pequeña pérdida de memoria adicional.
  • Se ha corregido un cambio importante de API en AudioUnitPropertyIDType.
  • Los desarrolladores que usaban el marco de pruebas unitarias de UWP no podían ejecutar sus pruebas en dispositivos remotos o emuladores.

Problemas más votados de Developer Community


Problemas conocidos

Consulte todos los problemas abiertos y las soluciones alternativas disponibles en Visual Studio 2019 en el vínculo siguiente.

Comentarios y sugerencias

Nos encantaría que nos diera su opinión. Puede informarnos de un problema mediante la opción Notificar un problema de la esquina superior derecha del instalador o del propio IDE de Visual Studio. El icono Icono de comentarios se encuentra en la esquina superior derecha. Puede realizar una sugerencia de producto o un seguimiento de los problemas en la comunidad de desarrolladores de Visual Studio, donde podrá hacer preguntas, encontrar respuestas y proponer nuevas características. También puede obtener ayuda gratuita para la instalación a través de nuestro servicio de soporte técnico de chat en directo.


Blogs

Saque partido de la información y de las recomendaciones disponibles en los blogs de Developer Tools que le mantendrán al día sobre las nuevas versiones y con publicaciones con mucha información sobre una gran variedad de características.


Historial de notas de la versión de Visual Studio 2019

Para obtener más información sobre versiones anteriores de Visual Studio 2019, consulte la página Historial de notas de la versión de Visual Studio 2019.


Principio de página