RCLogo Notas de la versión 16.11 de Visual Studio 2019



Developer Community | Requisitos del sistema | Compatibilidad | Código distribuible | Términos de licencia | Blogs | Novedades de la documentación de Visual Studio | Novedades en Documentos 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.

Community Download Button Professional Download Button Enterprise Download Button


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.

Puede adquirir la última versión más segura de Visual Studio 2019 (versión 16.11) en la sección de descargas de my.visualstudio.com o en el catálogo de Microsoft.   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 notas de la Visual Studio versión 16.11.5 NewestReleaseIcon de 2019

publicado el 12 de octubre de 2021

Problemas que se tratan en esta versión

Aviso de seguridad

CVE-2021-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, donde System.DirectoryServices.Protocols.LdapConnection envía credenciales en texto sin formato en Linux.


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

publicado el 5 de octubre de 2021

Problemas que se tratan en esta versión

  • Windows compatibilidad con el SDK 11.
  • Agregue 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 poGO.
  • Se han corregido varios problemas con la 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::p arallel_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 mediante 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 mostrara correctamente en la acción FixIt.
  • Se ha corregido la apertura de archivos de extensión .uitest en el proyecto de interfaz de usuario codificada
  • Se han generado eventos de cambio de componente para objetos que no son componentes también en el diseñador de .NET de WinForms.
  • Corrección del bloqueo al eliminar el control ContextMenuStrip en Windows .NET Forms.
  • Protección contra bloqueos cuando el diseñador de Windows Forms se vuelve a cargar al arrastrar.
  • Corrección de bloqueos intermitentes de VS al interactuar con el diseñador de .NET de WinForms durante la recompilación de soluciones o proyectos.
  • Se ha corregido un error que provocaba que los proyectos de .NET 5 se notificase como no actualizados cuando deberían estar actualizados, lo que provocaba compilaciones más lentas.
  • Deshabilite automáticamente la indexación de recursos para proyectos de Unity a gran escala.
  • Agrega compatibilidad con Xcode 13.0.
  • En esta versión se corrige un problema con la implementación de Windows proyectos de empaquetado de aplicaciones en los que la implementación copia innecesariamente archivos sin modificar.

De Developer Community


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

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


Aviso de seguridad

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 ha actualizado 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 "Aplicar cambios de código".

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. A la clase Feedback Icon 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.


Principio de página