Visual Studio Icon Notas de la versión de Visual Studio 2019Visual Studio 2019 Release Notes


| Comunidad de desarrolladores | Requisitos del sistema | Compatibilidad | Código distribuible | Términos de licencia | Blogs | Problemas conocidos || Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues |


Haga clic en un botón para descargar la última versión de Visual Studio 2019.Click a button to download the latest version of 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.For instructions on installing and updating Visual Studio 2019, see the Update Visual Studio 2019 to the most recent release. Consulte también las instrucciones sobre cómo efectuar una instalación sin conexión.Also, see instructions on how to install offline.


Novedades de Visual Studio 2019What's New in Visual Studio 2019

Versiones de Visual Studio 2019Visual Studio 2019 Releases

Blog de Visual Studio 2019Visual Studio 2019 Blog

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.The Visual Studio 2019 Blog is the official source of product insight from the Visual Studio Engineering Team. Encontrará información detallada sobre las versiones de Visual Studio 2019 en las publicaciones siguientes:You can find in-depth information about the Visual Studio 2019 releases in the following posts:


Release Notes Icon Visual Studio 2019 versión 16.2.3New release iconVisual Studio 2019 version 16.2.3 New release icon

Publicado el 20 de agosto de 2019released August 20, 2019

Principales problemas corregidos en la versión 2019 de Visual Studio 16.2.3Top Issues Fixed in Visual Studio 2019 version 16.2.3

  • Corregido: No Android SDK encuentra después de la actualización a 16,2Fixed: Android SDK not found after upgrade to 16.2
  • Corregido: VS no se inicia después de la actualización con el mensaje empleado se ha completado la instalación.Fixed: VS won't start after update with message tht setup is complete.
  • Se corrigió un problema que provocaba un error en la comprobación del instalador o la comprobación del manifiesto cuando el usuario se actualiza a través de la IU del programa de instalación.Fixed an issue resulting in an installer verification or manifest verification fail when user is updating through the setup UI.
  • Se corrigió un problema que hacía que Visual Studio se bloqueara o dejara de responder durante el cierre.Fixed an issue that caused Visual Studio to crash or stop responding during shutdown.
  • Se corrigió un problema relacionado con el control de tiempo al guardar las propiedades de proyecto de Xamarin. Android cambiadas o al compilar el proyecto que dio lugar a que el producto dejara de responder.Fixed a timing-related issue while saving changed Xamarin.Android project properties or building the project that resulted in the product to stop responding.
  • Se corrigió un problema con el bloqueo de Visual C# Studio cuando los usuarios escriben encima de un espacio de nombres.Fixed an issue with Visual Studio crashing when C# users typed above a namespace.
  • Se corrigió un problema que impedía que los paquetes SSIS se ejecutaran correctamente en algunas circunstancias después de volver a cargar una solución.Fixed an issue preventing SSIS packages from successfully running in some circumstances after reloading a solution.

Release Notes Icon Visual Studio 2019 versión 16.2.2Visual Studio 2019 version 16.2.2

publicado el 13 de agosto de 2019released August 13, 2019

Principales problemas corregidos en Visual Studio 2019, versión 16.2.2Top Issues Fixed in Visual Studio 2019 version 16.2.2

Avisos de seguridadSecurity Advisory Notices

CVE-2019-1211 Vulnerabilidad de elevación de privilegios de Git para Visual StudioCVE-2019-1211 Git for Visual Studio Elevation of Privilege Vulnerability

En Git para Visual Studio, existe una vulnerabilidad de elevación de privilegios al analizar de forma incorrecta archivos de configuración.An elevation of privilege vulnerability exists in Git for Visual Studio when it improperly parses configuration files. Un atacante que haya aprovechado correctamente la vulnerabilidad podría ejecutar código en el contexto de otro usuario local.An attacker who successfully exploited the vulnerability could execute code in the context of another local user. Para aprovechar la vulnerabilidad, un atacante autenticado tendría que modificar los archivos de configuración de Git en un sistema antes de una instalación completa de la aplicación.To exploit the vulnerability, an authenticated attacker would need to modify Git configuration files on a system prior to a full installation of the application. Después, el atacante tendría que convencer a otro usuario del sistema para que ejecutara comandos de Git específicos.The attacker would then need to convince another user on the system to execute specific Git commands. La actualización soluciona el problema al cambiar los permisos necesarios para editar los archivos de configuración.The update addresses the issue by changing the permissions required to edit configuration files.


Release Notes Icon Visual Studio 2019, versión 16.2.1Visual Studio 2019 version 16.2.1

Publicado el 6 de agosto de 2019released August 6, 2019

Principales problemas corregidos en Visual Studio 2019, versión 16.2.1Top Issues Fixed in Visual Studio 2019 version 16.2.1


Release Notes Icon

publicado el 24 de julio de 2019released July 24, 2019

IDEIDE

  • Mantenga presionada la tecla Alt y una letra indicada por un carácter de subrayado en la palabra para ir directamente a distintas acciones en la ventana de inicio y pantallas del cuadro de diálogo de nuevo proyecto con accesibilidad de teclado completa.Hold down the Alt key + a letter indicated by an underline in the word to quickly jump to different actions in the start window and new project dialog screens for complete keyboard accessibility.
  • Tome cualquier tipo de archivo, incluidos los archivos de solución, y colóquelo en la ventana de inicio para cargarlo al iniciar Visual Studio.Take any file type including solution files and drop them on to the start window when you launch Visual Studio to load the file.
  • Cambie el tamaño de la ventana de inicio y el cuadro de diálogo de nuevo proyecto arrastrando los bordes.Resize the start window and new project dialog by dragging the edges. Visual Studio recuerda los cambios de tamaño entre las distintas invocaciones de las ventanas.Visual Studio remembers changed sizes between invocations of the windows. Posibilidad de maximizar las ventanas haciendo doble clic en el área de la barra de título y minimizarlas haciendo clic en el icono de la barra de tareas cuando se encuentran en estado de inicio.Ability to maximize the windows by double clicking in the title bar area and minimize the windows by clicking on the task bar icon when in their launch states.
  • Acceda al Símbolo del sistema para desarrolladores y a PowerShell para desarrolladores yendo a "Herramientas > Línea de comandos" o buscándolos a través de la búsqueda de Visual Studio.Access the Developer Command Prompt and Developer Power Shell by either going to “Tools > Command Line” or by searching for them via the Visual Studio Search. Al acceder a ellos desde el IDE, se establece automáticamente su ruta de acceso según la solución o carpeta que esté abierta.Accessing them from within the IDE, automatically sets their path according to the currently opened solution or folder.
  • La página de opciones de herramientas Características de vista previa tiene un nuevo aspecto que facilita más información sobre la característica.The Preview Features tools options page has a new look that provides more information of the feature. Consulte esta página para ver las nuevas características y para proporcionar comentarios sobre las características.Check this page for new features and to provide feedback on features.
  • Característica en vista previa: Habilite la característica en vista previa "Standard tool window layout" (Diseño de la ventana de herramientas estándar) para mejorar el tiempo de inicio de Visual Studio minimizando el efecto de abrir ventanas de herramientas.Preview Feature: Enable the “Standard tool window layout” preview feature to improve the startup time for Visual Studio by minimizing the impact of opening tool windows.
  • Los archivos de copia de seguridad se guardan ahora en una carpeta temporal para evitar el uso de espacio de almacenamiento innecesario en las carpetas Mis documentos que se sincronizan con OneDriveBackup files are now saved to a temporary folder to avoid using unnecessary storage space in My Document folders that are synchronized with OneDrive
  • Los usuarios solo tienen que iniciar sesión una vez para acceder a recursos de Azure en Visual Studio, la CLI de Azure o Azure PowerShell.Users only have to sign in one time to access Azure resources in Visual Studio, Azure CLI or Azure PowerShell.
  • PowerShell para desarrolladores permite a los usuarios hacer todo lo que está disponible en el Símbolo del sistema para desarrolladores, pero ahora desde la conocida interfaz de PowerShell.Developer PowerShell enables users to do everything available in Developer Command Prompt, but now from the familiar PowerShell interface.
  • Visual Studio conserva los filtros para el idioma, la plataforma y el tipo de proyecto entre las invocaciones del cuadro de diálogo de nuevo proyecto para facilitar el acceso a las plantillas utilizadas generalmente con menos clics.Visual Studio retains filters for language, platform, and project type between invocations of the new project dialog for easier access generally used templates with fewer clicks.
Filters in New Project Dialog
Filtros que se conservan en el cuadro de diálogo Nuevo proyectoFilters retained in New Project Dialog

ExtensibilidadExtensibility

  • LSP: se ha actualizado el rango de plegado para admitir mejor fragmentos de código grandesLSP: Folding Range has been updated to better support large snippets
  • Una extensión que usa Newtonsoft.Json puede aprovechar las características de la nueva versión.An extension that uses Newtonsoft.Json may take advantage of features in the new version.

C++C++

  • En los proyectos de CMake locales configurados con Clang, el análisis de código ejecuta ahora comprobaciones de Clang-Tidy, que aparecen como parte del análisis de código en segundo plano en forma de advertencias en el editor (subrayados ondulados) y en la lista de errores.For local CMake projects configured with Clang, Code Analysis now runs clang-tidy checks, appearing as part of background code analysis as in-editor warnings (squiggles) and in the Error List.
  • Se han actualizado las conversiones de cadena elementales  P0067R5 del  <charconv> encabezado de C++17:Updated the <charconv> header for C++17's P0067R5 Elementary string conversions:
    • Se han agregado sobrecargas de to_chars() de número de punto flotante para precisión de chars_format::fixed y chars_format::scientific (chars_format::general precision es la única parte aún no implementada)Added floating-point to_chars() overloads for chars_format::fixed and chars_format::scientific precision (chars_format::general precision is the only part not yet implemented)
    •  chars_format::fixed más corta optimizadaOptimized chars_format::fixed shortest
  • Se han agregado las siguientes características en vista previa de la biblioteca estándar de C++20:Added the following C++20 Standard Library preview features:
    • Disponible en /std:c++latest:Available under /std:c++latest:
    • P0020R6atomic<floating-point>P0020R6atomic<floating-point>
    • P0463R1: enumeración endianP0463R1: endian enumeration
    • P0482R6: tipo char8_t para caracteres y cadenas UTF-8P0482R6char8_t type for UTF-8 characters and strings
    • P0653R2to_address() para convertir un puntero en un puntero básicoP0653R2to_address() for converting a pointer to a raw pointer
    • Disponible en /std:c++17 y /std:c++latest:Available under /std:c++17 and /std:c++latest:
    • P0600R1[[nodiscard]] en la bibliotecaP0600R1[[nodiscard]] in the library
    • Disponible sin condiciones:Available unconditionally:
    • P0754R2: encabezado <version> P0754R2<version> header
    • P0771R1: el constructor de movimiento std::function debe ser noexceptP0771R1std::function move constructor should be noexcept
  • Windows SDK ya no es una dependencia de los componentes CMake para Windows y CMake para Linux.Windows SDK is no longer a dependency for the CMake for Windows and CMake for Linux components.
  • Se han hecho ajustes en el enlazador de C++ para mejorar significativamente los tiempos de compilación de la iteración para la entrada más grande.Improvements to the C++ linker to significantly improve iteration build times for the largest of input. Los tiempos de /debug:fast y /incremental se han mejorado en promedio de 2x; y los de /debug:full, de 3 a 6x./debug:fast and /incremental times have been improved on average by 2x, and /debug:full by 3-6x.

Soporte técnico del Instalador de Visual StudioVisual Studio Installer support

  • El Instalador de Visual Studio controla ahora la detección mejorada del tamaño de espacio según lo que un usuario ya haya instalado.The Visual Studio Installer now handles improved size space detection based on what a user already has installed. Si la cantidad de espacio necesaria es significativamente mayor que la disponible, la advertencia anterior ahora se convierte en un error y bloquea las instalaciones.If the required amount of space is significantly larger than what is available, the previous warning is now converted to an error and blocks installations.
Insufficient Space Error Example
Ejemplo de error de espacio insuficienteInsufficient Space Error Example

Soporte técnico de Microsoft Edge InsiderMicrosoft Edge Insider support

  • Visual Studio permite ahora la depuración de JavaScript en el nuevo explorador Microsoft Edge Insider para proyectos de ASP.NET y ASP.NET Core.Visual Studio now enables debugging JavaScript in the new Microsoft Edge Insider browser for ASP.NET and ASP.NET core projects.
  • Instale el explorador, establezca un punto de interrupción en la aplicación JavaScript e inicie una sesión de depuración con el explorador Edge Insider.Install the browser, set a breakpoint in application JavaScript and start a debug session using Edge Insider browser. Visual Studio iniciará una nueva ventana de explorador con la depuración habilitada que permite a los desarrolladores ejecutar paso a paso la aplicación JavaScript en Visual Studio.Visual Studio will launch a new browser window with debugging enabled allowing developers to step through application JavaScript within Visual Studio.
Edge Insiders debugging in Visual Studio
Depuración con Edge InsidersDebugging using Edge Insiders
  • Visual Studio también admite la depuración de las configuraciones de explorador personalizadas mediante la opción " Explorar con" para iniciar el explorador con parámetros personalizados de CLI (por ejemplo, ---inprivate).Visual Studio also supports debugging custom browser configurations using the "Browse with" option to launch the browser with custom CLI parameters (e.g. ---inprivate).
Edge Insiders with custom CLI params
Soporte técnico del parámetro "CLI params" personalizadoCustom CLI params support

.NET.NET

  • Los usuarios solicitaron la recuperación del comando Ordenar instrucciones Using independiente del comando Remove Usings (Quitar instrucciones Using).Users requested bringing back the Sort Usings command separate from the Remove Usings command. El comando Ordenar instrucciones Using ya está disponible en Editar > IntelliSense.The Sort Usings command in now available under Edit > IntelliSense.
Sort Usings
Ordenar instrucciones UsingSort Usings
  • Los usuarios pueden ahora convertir una instrucción switch en una expresión switch.Users can now convert a switch statement to a switch expression. En el archivo de proyecto, compruebe que la versión de lenguaje está establecida en vista previa, ya que las expresiones switch son una nueva característica de C# 8.0.Under project file, verify the language version is set to preview as switch expressions are a new C# 8.0 feature. Coloque el cursor en la palabra clave switch, escriba (Ctrl+. ) para abrir el menú Acciones rápidas y refactorizaciones y seleccione Convert switch statement to expression (Convertir instrucción switch en expresión).Place your cursor in the switch keyword, type (Ctrl+.) to open the Quick Actions and Refactorings menu, and select Convert switch statement to expression.
Convert Switch Statement to Switch Expression
Conversión de una instrucción switch en una expresión switchConvert Switch Statement to Switch Expression
  • Los desarrolladores pueden generar ahora un parámetro con una corrección de código.Developers can now generate a parameter with a code fix. Coloque el cursor en el nombre de variable y presione Ctrl+. para abrir el menú Acciones rápidas y refactorizaciones.Place the cursor in the variable name and type (Ctrl+.) to open the Quick Actions and Refactorings menu. Seleccione la opción para generar una variable para generar un nuevo parámetro.Select the option to Generate a variable to generate a new parameter.
Generate Parameter Code Fix
Generación de una corrección de código de parámetroGenerate Parameter Code Fix

Explorador de pruebasTest Explorer

El Explorador de pruebas ahora ha mejorado la interfaz de usuario considerablemente con un mejor control de los conjuntos de pruebas de gran tamaño, un filtrado más natural, comandos más reconocibles y la incorporación de columnas personalizables que permiten al usuario ajustar de forma precisa qué información de prueba se muestra.The Test Explorer now has significant UI improvements including better handling of large test sets, more natural filtering, discoverable commands, and the addition of customizable columns that let the user fine-tune what test information is displayed.

Updated Test Explorer UI
Interfaz de usuario actualizada del Explorador de pruebas Updated Test Explorer UI
  • Reducción considerable de memoria consumida por el proceso de Visual Studio y detección de pruebas más rápida para las soluciones que tienen un gran número de pruebas.Significant reduction in memory consumed by the Visual Studio process and faster test discovery for solutions which have a large number of tests.
  • Nuevos botones de filtro permiten a los usuarios filtrar fácilmente la vista por el resultado de la prueba.New filter buttons allow users to filter the view by test outcome easily. Las pruebas con errores se muestran con un solo clic.Failing tests show with a single click!
New filter buttons on Test Outcome
Nuevos botones de filtro en Resultado de la prueba New filter buttons on Test Outcome
  • Botones adicionales para “Ejecutar pruebas no superadas” y “Repetir la última ejecución” facilitan la detección de algunos de los métodos abreviados de teclado relacionados con pruebas más populares.Additional buttons for ‘Run Failed Tests’ and ‘Run Previous Test Run’ make it easier to discover some of the most popular test-related keyboard shortcuts.
Run Failed Tests and Run Previous Test Run buttons
Botones Ejecutar pruebas no superadas y Repetir la última ejecuciónRun Failed Tests and Run Previous Test Run buttons
  • Los usuarios pueden personalizar qué información presentan las pruebas con solo echar un vistazo seleccionando qué columnas se muestran.Users can customize what information is displayed by tests at a glance by selecting what columns are displayed! La columna Duración se puede mostrar cuando se investiga específicamente el rendimiento y usar la columna Mensaje cuando se comparan los resultados.The Duration column can be displayed when investigating performance and use the Message column when comparing results. Este diseño de tabla es similar a la tabla Lista de errores en su capacidad de personalización.This table layout mimics the Error List table in its customizability. También se pueden filtrar las columnas mediante el icono de filtro que aparece cuando se mantiene el puntero sobre el encabezado de columna.The columns can also be filtered using the filter icon that appears when hovering over the column header.
Right-click to select what columns are displayed
Hacer doble clic para seleccionar qué columnas se muestranRight-click to select what columns are displayed
Filterable columns
Columnas filtrablesFilterable columns
  • Los usuarios pueden especificar lo que se muestra en cada nivel de la jerarquía de pruebas.Users can specify what is displayed in each tier of the test hierarchy. Los niveles predeterminados son Proyecto, Espacio de nombres y luego Clase, pero entre las opciones adicionales se incluyen agrupaciones por Resultado o Duración.The default tiers are Project, Namespace, and then Class, but additional options include Outcome or Duration groupings.
Customize test hierarchy with Group by
Personalizar la jerarquía de pruebas con Agrupar porCustomize test hierarchy with Group by
  • La ventana Estado de la prueba (el panel debajo de la lista de pruebas que muestra los mensajes, la salida, etc.) es mucho más fácil de usar.The test status window (the pane below the test list that displays the messages, output, etc.) is much more usable. Los usuarios pueden copiar subcadenas de texto y el ancho de la fuente es fijo para que la salida sea más legible.Users can copy substrings of text, and the font-width is fixed for more readable output.
  • Las listas de reproducción se pueden mostrar en varias pestañas y son mucho más fáciles de crear y descartar según sea necesario.Playlists can be displayed in multiple tabs and are much easier to create and discard as needed.
Open playlists in separate tabs
Abrir listas de reproducción en pestañas independientesOpen playlists in separate tabs
  • Live Unit Testing tiene ahora su propia vista en el Explorador de pruebas.Live Unit Testing now has its view in the Test Explorer. Muestra todas las pruebas incluidas actualmente en Live Unit Testing (también conocido comoIt displays all tests currently included in Live Unit Testing (aka. conjunto de pruebas en vivo), por lo que los evaluadores pueden realizar fácilmente un seguimiento de los resultados de Live Unit Testing independiente de los resultados de pruebas de ejecución manual.the live test set), so testers can easily keep track of Live Unit Testing results separate from the manually run test results.
  • Hay una columna Plataforma de destino que puede mostrar los resultados de la prueba para varios destinos.There is a target framework column that can display multi-targeted test results.
AndroidAndroid
iOSiOS

Elementos en desusoDeprecated items

  • El Asistente para creación de proyectos para crear proyectos de Azure DevOps Server (TFS) se quitó de Team Explorer.The project creation wizard for creating new Azure DevOps Server (TFS) projects has been removed from the Team Explorer. Los usuarios que quieran crear un proyecto aún pueden ir a su instancia de Azure DevOps Server y crear un proyecto mediante la interfaz de usuario web.Users who want to create a new project can still go to their Azure DevOps Server instance and create a project through the web UI.
  • La pestaña Integración con SharePoint se quitó de Team Explorer al conectarse a proyectos de Azure DevOps Server (TFS).The Sharepoint integration tab has been removed from Team Explorer when connecting to Azure DevOps Server (TFS) projects. La integración de Azure DevOps con SharePoint quedó en desuso en TFS 2018.The Azure DevOps / Sharepoint integration was deprecated in TFS 2018.

Principales problemas corregidos en la versión 16.2 de Visual Studio 2019Top Issues Fixed in Visual Studio 2019 version 16.2


Problemas conocidosKnown Issues

Consulte todos los problemas y las soluciones alternativas disponibles de la versión 16.2 de Visual Studio 2019 en el vínculo siguiente.See all issues and available workarounds in Visual Studio 2019 version 16.2 by following the below link.

Visual Studio 2019 Known Issues Visual Studio 2019 Known Issues


ComentariosFeedback

Nos encantaría que nos diera su opinión.We would love to hear from you! 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.For issues, let us know through the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. A la claseThe Feedback Icon icono se encuentra en la esquina superior derecha.icon is located in the upper right-hand corner. 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.You can make a product suggestion or track your issues in the Visual Studio Developer Community, where you can ask questions, find answers, and propose new features. También puede obtener ayuda gratuita para la instalación a través de nuestro servicio de soporte técnico de chat en directo.You can also get free installation help through our Live Chat support.


BlogsBlogs

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.Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.


Historial de notas de la versión de Visual Studio 2019Visual Studio 2019 Release Notes History

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.For more information relating to past versions of Visual Studio 2019, see the Visual Studio 2019 Release Notes History page.


Principio de página
Top of Page