Notas 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.
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, 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
- 12 de noviembre de 2024: Visual Studio 2019, versión 16.11.42
- 8 de octubre de 2024: Visual Studio 2019, versión 16.11.41
- 10 de septiembre de 2024: Visual Studio 2019, versión 16.11.40
- 13 de agosto de 2024: Visual Studio 2019, versión 16.11.39
- 9 de julio de 2024: Visual Studio 2019, versión 16.11.38
- 11 de junio de 2024: Visual Studio 2019, versión 16.11.37
- 14 de mayo de 2024: Visual Studio 2019, versión 16.11.36
- 9 de abril de 2024 — Visual Studio 2019, versión 16.11.35
- 13 de febrero de 2024: Visual Studio 2019, versión 16.11.34
- 9 de enero de 2024 Visual Studio 2019, versión 16.11.33
- 14 de noviembre de 2023: Versión 16.11.32 de Visual Studio 2019
- 12 de octubre de 2023: Visual Studio 2019, versión 16.11.31
- 12 de septiembre de 2023: Visual Studio 2019, versión 16.11.30
- 8 de agosto de 2023: Visual Studio 2019, versión 16.11.29
- 25 de julio de 2023: Visual Studio 2019, versión 16.11.28
- 13 de junio de 2023: Visual Studio 2019, versión 16.11.27
- 11 de abril de 2023: Visual Studio 2019, versión 16.11.26
- 14 de marzo de 2023: Visual Studio 2019, versión 16.11.25
- 14 de febrero de 2023: Visual Studio 2019, versión 16.11.24
- 10 de enero de 2023: Visual Studio 2019, versión 16.11.23
- 13 de diciembre de 2022: Visual Studio 2019, versión 16.11.22
- 8 de noviembre de 2022: Visual Studio 2019, versión 16.11.21
- 11 de octubre de 2022: Visual Studio 2019, versión 16.11.20
- 13 de septiembre de 2022: Visual Studio 2019, versión 16.11.19
- 9 de agosto de 2022: Visual Studio 2019, versión 16.11.18
- 12 de julio de 2022: Visual Studio 2019, versión 16.11.17
- 14 de junio de 2022: Visual Studio 2019, versión 16.11.16
- 17 de mayo de 2022: Visual Studio 2019, versión 16.11.15
- 10 de mayo de 2022: Visual Studio 2019, versión 16.11.14
- 19 de abril de 2022: Visual Studio 2019, versión 16.11.13
- 12 de abril de 2022: Visual Studio 2019, versión 16.11.12
- 8 de marzo de 2022: Visual Studio 2019, versión 16.11.11
- 8 de febrero de 2022: Visual Studio 2019, versión 16.11.10
- 11 de enero de 2022: Visual Studio 2019, versión 16.11.9
- 14 de diciembre de 2021:Visual Studio 2019, versión 16.11.8
- 16 de noviembre de 2021: Visual Studio 2019, versión 16.11.7
- 9 de noviembre de 2021: Visual Studio 2019, versión 16.11.6
- 12 de octubre de 2021: Visual Studio 2019, versión 16.11.5
- 5 de octubre de 2021: Visual Studio 2019, versión 16.11.4
- 14 de septiembre de 2021: Visual Studio 2019, versión 16.11.3
- 25 de agosto de 2021: Visual Studio 2019, versión 16.11.2
- 16 de agosto de 2021: Visual Studio 2019, versión 16.11.1
- 10 de agosto de 2021: Visual Studio 2019, versión 16.11.0
Notas de la versión archivadas de Visual Studio 2019
- Notas de la versión 16.10 de Visual Studio 2019
- Notas de la versión 16.9 de Visual Studio 2019
- Notas de la versión de Visual Studio 2019 16.8
- Notas de la versión de Visual Studio 2019 16.7
- Notas de la versión de Visual Studio 2019, versión 16.6
- Notas de la versión de Visual Studio 2019, versión 16.5
- Notas de la versión de Visual Studio 2019, versión 16.4
- Notas de la versión de Visual Studio 2019, versión 16.3
- Notas de la versión de Visual Studio 2019 16.2
- Notas de la versión de Visual Studio 2019 16.1
- Notas de la versión de Visual Studio 2019 16.0
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:
- Visual Studio 2019 v16.11 ya está disponible.
- La versión preliminar 1, así como las versiones 16.10 y 16.11 de Visual Studio 2019, están disponibles desde hoy mismo.
- Productividad mejorada con Git en Visual Studio
- ¡Ya disponible! Visual Studio 2019 v16.9 y v16.10, versión preliminar 1
- Visual Studio 2019, versión preliminar 3, versión 16.9, está disponible desde hoy mismo.
- Versión preliminar 2 de Visual Studio 2019 v16.9 y los mejores deseos de año nuevo, todos para usted
- Visual Studio 2019, versión preliminar, versiones 16.8 y 16.9, está disponible desde hoy mismo.
- Características nuevas en Visual Studio 2019, versión 16.8, versión preliminar 3.1
- Nuevas características disponibles desde hoy en la versión preliminar 2 de Visual Studio 2019, versión 16.8
- Visual Studio 2019, versión preliminar 1, versiones 16.7 y 16.8, está disponible desde hoy mismo.
- Visual Studio 2019, versión preliminar 2, versión 16.7, está disponible desde hoy mismo.
- Nuevas y emocionantes actualizaciones relativas a la experiencia de Git en Visual Studio
- ¡Publicado hoy! Visual Studio 2019 v16.6 y v16.7 Preview 1
- Nuevas características de Visual Studio 2019, versión 16.6, versión preliminar 2
- Se ha publicado la versión 16.5 de Visual Studio 2019
- Este es el mejor momento para lanzar Visual Studio 2019, versión 16.4
- Visual Studio 2019 v16.4 Preview 2, Fall Sports, and Pumpkin Spice
- Compatibilidad con .NET Core y mucho más en Visual Studio 2019 versión 16.3: ¡actualice ahora!
- Se ha publicado la versión preliminar 2 de Visual Studio 2019 16.3 y la versión preliminar 2 de Visual Studio 2019 para Mac 8.3.
- Versión preliminar 1 de Visual Studio 2019 16.2 y 16.3 ya disponible
- Versión preliminar 2 de Visual Studio 2019 16.2
- Versión preliminar de Visual Studio 2019 16.1 y 16.2
- Visual Studio 2019: escribe código más rápido. Trabaje de forma más inteligente. Cree el futuro.
Visual Studio 2019, versión 16.11.42
publicado el 12 de noviembre de 2024
Problemas que se tratan en esta versión
Comunidad de desarrolladores
Visual Studio 2019, versión 16.11.41
publicado el 8 de octubre de 2024
Problemas que se tratan en esta versión
Avisos de seguridad corregidos
- CVE-2024-43603 Vulnerabilidad de denegación de servicio en el servicio recopilador de Visual Studio
- CVE-2024-43590 Vulnerabilidad de elevación de privilegios en el instalador redistribuible de Visual Studio C++
Visual Studio 2019, versión 16.11.40
Fecha de publicación: 10 de septiembre de 2024
Problemas que se tratan en esta versión
Avisos de seguridad corregidos
CVE-2024-35272 Vulnerabilidad de ejecución remota de código del proveedor OLE DB de SQL Server Native Client
Visual Studio 2019, versión 16.11.39
Fecha de publicación: 13 de agosto de 2024
Problemas que se tratan en esta versión
- Actualización del modelo de IntelliCode, por lo que los usuarios obtendrán los modelos directamente y ya no dependen de los servicios de back-end para las descargas.
Avisos de seguridad corregidos
- CVE-2024-29187(Nueva publicación) - Los instaladores basados en WiX son vulnerables al secuestro de binarios cuando se ejecutan como SYSTEM
Visual Studio 2019, versión 16.11.38
Fecha de publicación 9 de julio de 2024
Problemas que se tratan en esta versión
- La versión 6.2 de AzCopy ya no se distribuye como parte de la carga de trabajo de Azure en Visual Studio debido a su desuso. La versión más reciente admitida de AzCopy se puede descargar desde https://learn.microsoft.com/azure/storage/common/storage-use-azcopy-v10.
- Actualice MinGit a la versión v2.45.2.1 que incluye GCM 2.5 que soluciona un problema con la versión anterior de GCM en la que informaba de un error a Git después de la clonación y hacía que apareciera como si se hubiera producido un error en el clon.
Visual Studio 2019, versión 16.11.37
publicada el 11 de junio de 2024
Problemas que se tratan en esta versión
- Después de actualizar a la compilación Germanium de Windows, WSL requiere una actualización manual. Esto puede hacer que Visual Studio se bloquee al abrir proyectos de CMake.
Avisos de seguridad corregidos
- CVE-2024-30052 Ejecución remota de código al depurar archivos de volcado de memoria que contienen un archivo malintencionado con una extensión adecuada
- CVE-2024-29060 Elevación de privilegios donde se ejecuta la instalación afectada de Visual Studio
- CVE-2024-29187 Los instaladores basados en WiX son vulnerables al secuestro binario cuando se ejecutan como SYSTEM
Visual Studio 2019, versión 16.11.36
Publicado el 14 de mayo de 2024
Problemas que se tratan en esta versión
- Esta versión incluye una actualización de OpenSSL a v3.2.1
Avisos de seguridad corregidos
- CVE-2024-32002 Los clones recursivos en sistemas de archivos que no distinguen mayúsculas de minúsculas y que admiten vínculos simbólicos son susceptibles a la ejecución remota de código.
- CVE-2024-32004 Ejecución remota de código al clonar repositorios locales diseñados de forma especial.
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 Microsoft ODBC Driver for Microsoft SQL Server.
- CVE-2024-28931 Esta actualización aborda una vulnerabilidad de ejecución remota de código en Microsoft ODBC Driver for Microsoft SQL Server.
- CVE-2024-28932 Esta actualización aborda una vulnerabilidad de ejecución remota de código en Microsoft ODBC Driver for Microsoft SQL Server.
- CVE-2024-28933 Esta actualización aborda una vulnerabilidad de ejecución remota de código en Microsoft ODBC Driver for Microsoft SQL Server.
- CVE-2024-28934 Esta actualización aborda una vulnerabilidad de ejecución remota de código en Microsoft ODBC Driver for Microsoft SQL Server.
- CVE-2024-28935 Esta actualización aborda una vulnerabilidad de ejecución remota de código en Microsoft ODBC Driver for Microsoft SQL Server.
- CVE-2024-28936 Esta actualización aborda una vulnerabilidad de ejecución remota de código en Microsoft ODBC Driver for Microsoft SQL Server.
- CVE-2024-28937 Esta actualización aborda una vulnerabilidad de ejecución remota de código en Microsoft ODBC Driver for Microsoft SQL Server.
- CVE-2024-28938 Esta actualización aborda una vulnerabilidad de ejecución remota de código en Microsoft ODBC Driver for Microsoft SQL Server.
- CVE-2024-28941 Esta actualización aborda una vulnerabilidad de ejecución remota de código en Microsoft ODBC Driver for Microsoft SQL Server.
- CVE-2024-28943 Esta actualización aborda una vulnerabilidad de ejecución remota de código en Microsoft ODBC Driver for 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.
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
- Error irrecuperable C1001: Error interno del compilador
- VS2022 usa la versión 16 de node.js, demasiado antigua: ¿hay planes de actualización?
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.
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.
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.
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.
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
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
- CVE-2023-36897 Vulnerabilidades de suplantación de Visual Studio 2010 Tools para Office Runtime Esta actualización de seguridad soluciona una vulnerabilidad por la que un atacante remoto no autenticado puede firmar implementaciones de complementos VSTO sin un certificado de firma de código válido.
Visual Studio 2019, versión 16.11.28
publicado el 25 de julio de 2023
Problemas que se tratan en esta 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
- Los esquemas JSON no funcionan con Visual Studio localizado
- Corrección de JumpThreading para la invalidación de numeración de valores JT
Avisos de seguridad corregidos
- CVE-2023-24897 Vulnerabilidad de ejecución remota de código de Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad en el SDK de MSDIA en la que los archivos PDB dañados pueden provocar un desbordamiento del montón, lo que da lugar a un bloqueo o una ejecución remota de código.
- CVE-2023-25652 Vulnerabilidad de ejecución remota de código de Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad en la que la entrada diseñada especialmente para la aplicación de Git –reject puede provocar escrituras de contenido controladas en ubicaciones arbitrarias.
- CVE-2023-25815 Vulnerabilidad de suplantación de identidad de Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad en la que los mensajes de localización de GitHub hacen referencia a una ruta de acceso codificada de forma rígida en lugar de respetar el prefijo en tiempo de ejecución que conduce a escrituras y bloqueos de memoria fuera de límite.
- CVE-2023-29007 Vulnerabilidad de ejecución remota de código de Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad en la que un archivo de configuración que contiene un error lógico produce una inserción de configuración arbitraria.
- CVE-2023-29011 Vulnerabilidad de ejecución remota de código de Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad en la que el ejecutable de Git para Windows responsable de implementar un proxy SOCKS5 es susceptible a la selección de una configuración que no es de confianza en máquinas multiusuario.
- CVE-2023-29012 Vulnerabilidad de ejecución remota de código de Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad en la que el programa CMD Git de Git para Windows busca incorrectamente un programa al iniciarse, lo que provoca una ejecución de código arbitraria silenciosa.
- CVE-2023-27909 Vulnerabilidad de ejecución remota de código de Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad de escritura fuera de límite en el SDK de Autodesk® FBX®, donde la versión 2020 o anterior puede provocar la ejecución del código a través de archivos FBX creados de forma malintencionada o divulgación de información.
- CVE-2023-27910 Vulnerabilidad de divulgación de información de Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad en la que se puede engañar a un usuario para abrir un archivo FBX malintencionado que puede aprovechar una vulnerabilidad de desbordamiento del búfer de pila en Autodesk® FBX® SDK 2020 o anterior, lo que puede provocar la ejecución remota del código.
- CVE-2023-27911 Vulnerabilidad de ejecución remota de código de Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad en la que se puede engañar a un usuario para abrir un archivo FBX malintencionado que puede aprovechar una vulnerabilidad de desbordamiento del búfer de pila en Autodesk® FBX® SDK 2020 o anterior, lo que puede provocar la ejecución remota del código.
- CVE-2023-33139 Vulnerabilidad de divulgación de información de Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad de OOB en la que el analizador de archivos obj en Visual Studio conduce a la divulgación de informació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
- CVE-2023-28296 Vulnerabilidad de ejecución remota de código de Visual Studio
- CVE-2023-28299 Vulnerabilidad de suplantación de identidad de Visual Studio
- CVE-2023-28262 Vulnerabilidad de elevación de privilegios de Visual Studio
- CVE-2023-28263 Vulnerabilidad de divulgación de información de Visual Studio
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
- CVE-2023-22490 Vulnerabilidad de ejecución remota de código de Mingit
- CVE-2023-22743 Vulnerabilidad de elevación de privilegios del instalador de Git para Windows
- CVE-2023-23618 Vulnerabilidad de ejecución remota de código de Git para Windows
- CVE-2023-23946 Vulnerabilidad de ejecución remota de código de Mingit
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
- CVE-2023-21566 Vulnerabilidad de elevación de privilegios del Instalador de Visual Studio
- CVE-2023-21567 Vulnerabilidad de denegación de servicio de Visual Studio
- CVE-2023-21808 Vulnerabilidad de ejecución remota de código de .NET y Visual Studio
- CVE-2023-21815 Vulnerabilidad de ejecución remota de código de Visual Studio
- CVE-2023-23381 Vulnerabilidad de ejecución remota de código de Visual Studio Code
- CVE-2022-23521 Desbordamiento de entero de análisis de gitattributes
- CVE-2022-41903 Desbordamiento del montón en
git archive
,git log --format
que conduce a RCE - CVE-2022-41953 Vulnerabilidad de ejecución remota de código de clonación de GUI de Git
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 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.
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.
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
- CVE-2022-41119 Ejecución remota de código. Desbordamiento de montón en Visual Studio.
- CVE-2022-39253 Revelación de información. La optimización de clones locales desreferencia los vínculos simbólicos de forma predeterminada.
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
- CVE-2022-41032 Vulnerabilidad de elevación de privilegios de .NET Existe una vulnerabilidad en los clientes de .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 y NuGet (NuGet.exe, NuGet.Commands, NuGet.CommandLine y NuGet.Protocol) por la que un actor malintencionado podría hacer que un usuario ejecutara código arbitrario.
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.
Visual Studio 2019, versión 16.11.18
Fecha de publicación: 9 de agosto de 2022
De Developer Community
- Interfaz de usuario codificada en VS2019: VS se bloquea al abrir o expandir asignaciones de interfaz de usuario
- Error al iniciar varios proyectos de inicio con el mensaje de error
Avisos de seguridad corregidos
- CVE-2022-34716 Vulnerabilidad de divulgación de información de .NET Existe una vulnerabilidad de divulgación de información en .NET 6.0 y .NET Core 3.1 que podría dar lugar a un acceso no autorizado de información con privilegios.
- CVE-2022-31012 Ejecución remota de código Se puede engañar al instalador de Git para Windows para que ejecute un archivo binario que no es de confianza.
- CVE-2022-29187 Elevación de privilegios Los usuarios malintencionados pueden crear un directorio .git en una carpeta que sea propiedad de un superusuario.
- CVE-2022-35777Ejecución remota de código Vulnerabilidad de desbordamiento de montón en el analizador de archivos Fbx de la versión preliminar de Visual Studio 2022
- CVE-2022-35825 Ejecución remota de código Vulnerabilidad de OOBW en el analizador de archivos Fbx de la versión preliminar de Visual Studio 2022
- CVE-2022-35826Ejecución remota de código Vulnerabilidad de desbordamiento de montón en el analizador de archivos Fbx de la versión preliminar de Visual Studio 2022
- CVE-2022-35827 Ejecución remota de código Vulnerabilidad de OOBW de montón en el analizador de archivos Fbx de la versión preliminar de Visual Studio 2022
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
Visual Studio 2019, versión 16.11.16
publicada el 14 de junio de 2022
De Developer Community
Avisos de seguridad corregidos
- CVE-2022-30184 Vulnerabilidad de divulgación de información de .NET Existe una vulnerabilidad en .NET 6.0 y .NET Core 3.1 en NuGet donde se puede producir una pérdida de credenciales.
- 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.
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
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.
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.
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
- Las aplicaciones Qt optimizadas se bloquean al iniciarse en ARM64
- Obtengo un error Live Share: el usuario del canal de salida funciona con funcionalidad limitada debido a la ausencia de un servicio dependiente.
- Buscar en IVsTextImage no funciona en Visual Studio 2019
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.
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
- Error interno del compilador en la expresión de plegado con el operador += en 16.11
- constructor consteval y C7595
- cl no crea funciones miembro especiales implícitamente constexpr
- No se pueden tener expresiones “requires”
- No hay galerías de extensiones configuradas en VS 2019
- El explorador de objetos de SQL Server no muestra índices
- Proyecto SQL no se compila si tiene tablas de almacenamiento de archivos
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.
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
- Faltan operadores de comparación entre LPCWSTR y CString en VS 16.11.8
- Error del optimizador x64 VC++2019 16.11.4
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.
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
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.
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
- El archivo DacPac al que se hace referencia hace que la implementación procese refactorlog incluso si IncludeCompositeObjects es false.
- CString con el operador spaceship <=> devuelve un resultado incorrecto (afecta a std::map, std::set, etc.)
- El proyecto sqldb de Visual Studio no puede crear la clave principal con (statistics_incremental = on) en la tabla.
- La herencia de plantillas a veces fuerza la creación de instancias incorrecta .
- Visual Studio 2019 se bloquea al comparar archivos aspx/aspx.vb.
- Microsoft.Azure.Compute.Emulator.EXE no se actualizará.
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.
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
- La versión desde la 16.8.0 hasta la 16.9.1 deja de responder y se reinicia con frecuencia
- Error de IntelliSense con std::source_location::current()
- Visual Studio 2019, versión 16.10: UWP: Xamarin: excepción en tiempo de ejecución "No se pudo cargar el archivo o ensamblado" después de actualizar a Visual Studio 16.10
- Visual Studio 2019, versión 16.11.3: error al empaquetar la aplicación para UWP
- 16.11.6: error al instalar el paquete "AndroidImage_x86_API125_Private,version=10.0.0.3"
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.
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.
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
- La comparación de CComPtr con CComPtr produce un error
- El enlace estructurado en lambda provoca un error de compilación no válida
- Codegen incorrecto con el operador new
- Errores de compilación de WinARM64 con problemas de vínculos MFC/ATL después de migrar de VS 16.8.6 a VS 16.9.5
- El proveedor de Codelens de Unity todavía requiere una gran cantidad de memoria y podría ser OOMed en un proyecto de Unity a gran escala en la versión 16.11.
- Error C3493 con /std:c++latest mediante el enlace estructurado en lambda
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
- La interfaz de usuario de Visual Studio no responde cuando hay demasiada salida del registro de compilación durante la compilación (p. ej.: nivel de detalle de diagnóstico)
- Bloqueos de Live Unit Testing al inicio
- "Dispositivo remoto" no aparece en los dispositivos
- El diseñador se bloquea para aplicaciones de 32 bits cada vez que se desplaza el mouse sobre él
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.
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 dotnet Core.
De Developer Community
- La generación de caché de CMake se bloquea después de actualizar de vs2019 16.11.0 a 16.11.1
- No se han podido encontrar recursos adecuados para la referencia cultural especificada o la referencia cultural neutral. Asegúrese de que "Microsoft.VisualStudio.Data.Providers.SqlServer
- La selección de compilación ya no funciona en VS 16.11
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
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ó.
- 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.
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
- Análisis de código/regresión del rendimiento de PREfast de 16.6.4 a 16.9.4
- Advertencia de Codeanalysis C6285 en functional.h de STL en VS 16.10, versión preliminar 4. Funcionaba en la versión 16.10, versión preliminar 2
- EnforceProcessCountAcrossBuilds emite advertencias de análisis de código en los encabezados del sistema
- Errores de compilación en encabezados externos
- Advertencias de bloqueo incorrectas del analizador C26110
- Aparece el mensaje "Error: Referencia a objeto no establecida como instancia de un objeto" en la generación basada en CMakePresets en Linux remoto
- No se puede copiar texto desde la vista Repositorio de Git
- IntelliSense interrumpido con especialización de plantilla
- ICE: optimización de ARM64 para /std:c++latest
- Error al agregar la cuenta de desarrollador de Apple: un parámetro "certificateType" tiene un valor no válido: "Valor desconocido: MAC_INSTALLER_DISTRIBUTION"
- Functional(813) tiene la advertencia C6285
- ICE en módulos de C++20 + boost::asio
- 16.9.2 Bloqueo al trabajar en un proyecto de SQL Server
- Advertencia de compilación MSB4011 desde las últimas actualizaciones de Xamarin y XCode
- Cómo habilitar multthread para compilar el origen en Visual Studio 2019 16.9 con clangcl
- Formato incorrecto de la instrucción switch con static_casts
- Error interno del compilador de Visual Studio 2019 16.5.4 al usar SSE
- Constructor predeterminado noexcept
- Error del compilador MSVC en _InterlockedCompareExchange64
- NativeReference no puede reconocer el valor de propiedad MSBuild
- Diagnóstico incorrecto: 26444 NO_UNNAMED_RAII_OBJECTS
- C6240 LOGICALANDNONZERO incorrecto
- La ventana Herramientas de diagnóstico se carga en miniatura y no cambia de tamaño correctamente
- La corrutina usa promise_type::unhandled_exception con excepciones deshabilitadas
- Información de control de excepciones Bad(noexcept) en AMD64
- La Información sobre herramientas bloquea los resultados de la búsqueda
- Error falso positivo C2176 en el modo C++20
- El operador new proporciona argumentos incorrectos para _aligned_malloc cuando se especifica el empaquetado
- Rechaza el análisis válido de la expresión lambda
- Se muestra el error "Unable to attach. Process 'SPUCWORKERPROCESS.exe' is not running" (No se puede adjuntar. El proceso "SPUCWORKERPROCESS.exe" no se está ejecutando) al implementar el proyecto de espacio aislado de SharePoint2019
- Advertencia inesperada C4834 después de actualizar a la versión preliminar 2 de la versión 16.10
- No válido sintácticamente con un código de plantilla se omite silenciosamente con /std:c++latest.
- ERROR: El retroceso en el filtro de rama ha quitado caracteres del código
- StreamJsonRpcRemoteInvocationException: error al enumerar en el almacén de credenciales de Github
- No se pueden usar teclas de dirección, cortar, copiar ni pegar en el cuadro de entrada "Type here to filter the list" (Escriba aquí para filtrar la lista) de la rama de Git
- Error al agregar la Cuenta de desarrollador de Apple: un parámetro "certificateType" tiene un valor no válido: 'Unknown value: MAC_INSTALLER_DISTRIBUTION' (Valor desconocido: MAC_INSTALLER_DISTRIBUTION)
- Integración de Git: si se presiona la tecla de retroceso en el filtro de rama de Visual Studio 2019, se aplica en la ventana del editor en lugar de en el panel de rama
- No se puede implementar en el emulador o el dispositivo mediante .NET MAUI
- Visual Studio 2019 Professional 16.10.0: las pestañas no se representan correctamente para los archivos SQL.
- Se produce un error en el redireccionamiento de destinos de Cpp cuando se usa DisableInstalledVCTargetsUse=true si MinimumVisualStudioVersion es 16.0
- Advertencia de compilación MSB4011 desde las últimas actualizaciones de Xamarin y XCode
- Integración de CMake: los entornos especificados en
CMakeSettings.json
no se heredan cuando Visual Studio se usa como generador - Se ha producido un error al activar el servidor de lenguaje remoto
- ServiceHub.DataWarehouseHost.exe ha bloqueado .pdb después de ejecutar VS Profiler
- La versión preliminar de Visual Studio 2019 no puede iniciar una aplicación nueva de MAUI para Android
- La compilación Guardar y actualizar de Blazor hace que Visual Studio deje de responder
- El mapa de código muestra la llamada de método no existente en el código fuente
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 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.