Notas de la versión 17.2 de Visual Studio 2022
Sugerencia
Vea las grabaciones del evento de lanzamiento de Visual Studio 2022 para obtener información sobre las novedades, escuchar sugerencias y trucos y descargar recompensas virtuales gratuitas.
Developer Community | Hoja de ruta de Visual Studio 2022 | Requisitos del sistema | Compatibilidad | Código distribuible | Historial de versiones | Términos de licencia | Blogs | Últimos problemas conocidos de la versión | Novedades de Visual Studio Docs
Visual Studio 2022, versión 17.2
Período de tiempo de soporte técnico
Los usuarios de Enterprise y Professional de Visual Studio 2022, versión 17.2, con una configuración para recibir actualizaciones en el canal de mantenimiento a largo plazo de la versión 17.2 tienen soporte técnico y recibirán correcciones a las vulnerabilidades de seguridad hasta enero de 2024. 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 2022.
Haga clic en uno de los botones siguientes para descargar la versión más segura de Visual Studio 2022, versión 17.2, desde el canal de mantenimiento a largo plazo de la versión 17.2. Puede encontrar más productos del canal de mantenimiento a largo plazo de la versión 17.2 en el sitio Suscripciones de Visual Studio.
La edición de Visual Studio Community solo se admite en el canal actual con la última versión de mantenimiento de la versión secundaria más reciente de Visual Studio.
Visite el sitio de Visual Studio para acceder a los vínculos de las versiones más actuales de los productos de Visual Studio 2022. Para obtener instrucciones sobre cómo instalar y actualizar Visual Studio 2022, consulte Actualización de Visual Studio 2022 a la versión más reciente. La Guía para administradores de Visual Studio contiene instrucciones para implementar Visual Studio en toda la organización.
Versiones de Visual Studio 2022, versión 17.2
- 9 de enero de 2024: Visual Studio 2022, versión 17.2.23
- 14 de noviembre de 2023: Versión 17.2.22 de Visual Studio 2022
- 24 de octubre de 2023: Visual Studio 2022, versión 17.2.21
- 10 de octubre de 2023 Visual Studio 2022, versión 17.2.20
- 12 de septiembre de 2023: Visual Studio 2022, versión 17.2.19
- 8 de agosto de 2023: Visual Studio 2022, versión 17.2.18
- 11 de julio de 2023: Visual Studio 2022, versión 17.2.17
- 13 de junio de 2023: Visual Studio 2022, versión 17.2.16
- 11 de abril de 2023: Visual Studio 2022, versión 17.2.15
- 14 de marzo de 2023: Visual Studio 2022, versión 17.2.14
- 14 de febrero de 2023: Visual Studio 2022, versión 17.2.13
- 10 de enero de 2023: Visual Studio 2022, versión 17.2.12
- 13 de diciembre de 2022: Visual Studio 2022,versión 17.2.11
- 8 de noviembre de 2022: Visual Studio 2022, versión 17.2.10
- 11 de octubre de 2022: Visual Studio 2022, versión 17.2.9
- 13 de septiembre de 2022: Visual Studio 2022, versión 17.2.8
- 9 de agosto de 2022: Visual Studio 2022, versión 17.2.7
- 12 de julio de 2022: Visual Studio 2022, versión 17.2.6
- 22 de junio de 2022: Visual Studio 2022, versión 17.2.5
- 14 de junio de 2022: Visual Studio 2022, versión 17.2.4
- 31 de mayo de 2022: Visual Studio 2022, versión 17.2.3
- 24 de mayo de 2022: Visual Studio 2022, versión 17.2.2
- 17 de mayo de 2022: Visual Studio 2022, versión 17.2.1
Blog de Visual Studio 2022
El Blog de Visual Studio 2022 es la fuente oficial de información sobre el producto que ofrece el equipo de ingeniería de Visual Studio. Encontrará información detallada sobre las versiones de Visual Studio 2022 en las publicaciones siguientes:
- Se ha publicado la versión 17.2 de Visual Studio 2022
- Se ha publicado la versión 17.1 de Visual Studio 2022
- Se ha publicado la versión 17.0 de Visual Studio 2022
Notas de la versión archivadas de Visual Studio 2022
- Notas de la versión 17.1 de Visual Studio 2022
- Notas de la versión del canal de mantenimiento a largo plazo de la versión 17.0 de Visual Studio 2022
Visual Studio 2022, versión 17.2.23
publicado el 9 de enero de 2024
Problemas solucionados en esta versión de 17.2.23
- 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 realmente 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.
- 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.
- CVE-2024-0056 Existe una vulnerabilidad en el proveedor de datos SQL Microsoft.Data.SqlClient y System.Data.SqlClient donde un atacante puede realizar un ataque de interceptación (a veces denominado MITM o ataque de tipo "man in the middle") entre el cliente SQL y el servidor SQL Server.
- CVE-2024-21319 Microsoft publica este aviso de seguridad para proporcionar información sobre una vulnerabilidad en las plantillas de proyecto de ASP.NET Core.
Visual Studio 2022, versión 17.2.22
publicada el 14 de noviembre de 2023
Problemas solucionados en esta versión de 17.2.22
Avisos de seguridad corregidos
- CVE-2023-36038Existe una vulnerabilidad en ASP.NET IIS donde un usuario remoto no autenticado puede emitir solicitudes especialmente diseñadas para una aplicación .NET que puede dar lugar a la denegación de servicio.
- CVE-2023-36049Existe una vulnerabilidad de elevación de privilegios en .NET donde los URI que no son de confianza proporcionados a System.Net.WebRequest.Create se pueden usar para insertar comandos arbitrarios en servidores FTP de back-end.
- CVE-2023-36558Existe una vulnerabilidad de omisión de características de seguridad en ASP.NET donde un usuario no autenticado puede omitir la validación en formularios de servidor blazor que podrían desencadenar acciones no deseadas.
- 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 2022, versión 17.2.21
fecha de publicación: 24 de octubre de 2023
Problemas solucionados en esta versión de 17.2.21
Avisos de seguridad publicados de nuevo
- CVE-2023-36799Hay una vulnerabilidad en .NET por la que la lectura de un certificado X.509 malintencionado puede dar lugar a una denegación de servicio. Este problema solo afecta a los sistemas Linux.
- 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.
Visual Studio 2022, versión 17.2.20
publicado el 10 de octubre de 2023
Problemas solucionados en esta versión de 17.2.20
- La opción de herramientas de compilación de MSVC v143 C++ v14.32-17.2 ahora instala la versión correcta de los archivos binarios redistribuibles locales de la aplicación.
- Microsoft es consciente de una vulnerabilidad en la que existe la posibilidad de que se produzca una inserción de direcciones SMTP en la clase SmtpClient. Esto corresponde a CVE-2022-26893 (sin publicar, ya que la gravedad de la vulnerabilidad se valora como media).
Avisos de seguridad corregidos
- CVE-2023-36435Existe una vulnerabilidad de fuga de memoria en MsQuic.dll que puede provocar denegación de servicio. Este problema solo afecta a los sistemas Windows.
- CVE-2023-38171Existe una vulnerabilidad de puntero nulo en MsQuic.dll que puede provocar denegación de servicio. Este problema solo afecta a los sistemas Windows.
- CVE-2023-44487Existe una vulnerabilidad en el servidor web de ASP.NET Core Kestrel, por la que un cliente malintencionado puede inundar el servidor con solicitudes HTTP/2 especialmente diseñadas, lo que provoca una denegación de servicio.
Visual Studio 2022, versión 17.2.19
publicado el 12 de septiembre de 2023
Problemas solucionados en la versión 17.2.19
- Se ha actualizado la versión de Git que usa Visual Studio a la versión 2.41.0.3.
- Microsoft es consciente de una vulnerabilidad en la que existe la posibilidad de que se produzca una inserción de direcciones SMTP en la clase SmtpClient. Esto corresponde a CVE-2022-26893 (sin publicar, ya que la gravedad de la vulnerabilidad se valora como media).
Avisos de seguridad corregidos
- CVE-2023-36799Hay una vulnerabilidad en .NET por la que la lectura de un certificado X.509 malintencionado puede dar lugar a una denegación de servicio. Este problema solo afecta a los sistemas Linux.
- 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 2022, versión 17.2.18
publicado el 8 de agosto de 2023
Problemas solucionados en la versión 17.2.18
- Microsoft es consciente de una vulnerabilidad en la que existe la posibilidad de que se produzca una inserción de direcciones SMTP en la clase SmtpClient. Esto corresponde a CVE-2022-26893 (sin publicar, ya que la gravedad de la vulnerabilidad se valora como media).
- 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-35390* CVE-2023-35390Hay una vulnerabilidad cuando se usan algunos comandos dotnet en directorios con permisos más débiles que puede dar lugar a la ejecución remota de código.
- CVE-2023-38180Existe una vulnerabilidad en Kestrel por la que, al detectar un cliente potencialmente malintencionado, Kestrel a veces no consigue desconectarlo, lo que da lugar a la denegación del servicio.
- CVE-2023-35391Existe una vulnerabilidad en ASP.NET Core 2.1, .NET 7.0 y .NET 6.0 que usan SignalR cuando el uso del backplane de redis podría dar lugar a la divulgación de información.
- 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 2022, versión 17.2.17
Fecha de publicación: 11 de julio de 2023
Problemas solucionados en esta versión de 17.2.17
Avisos de seguridad corregidos
- CVE-2023-33127 Vulnerabilidad de ejecución remota de código de .NET Existe una vulnerabilidad en las aplicaciones .NET en las que se puede aprovechar el servidor de diagnóstico para lograr la elevación de privilegios entre sesiones o entre usuarios (EoP) y la ejecución de código.
- CVE-2023-33170 Vulnerabilidad de omisión de características de seguridad de .NET Existe una vulnerabilidad en las aplicaciones ASP.NET Core en las que es posible que los intentos máximos de bloqueo de cuentas no se actualicen inmediatamente, lo que permite a un atacante probar más contraseñas.
Visual Studio 2022, versión 17.2.16
publicada el 13 de junio de 2023
Problemas solucionados en esta versión de 17.2.16
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.
- CVE-2023-29331 Vulnerabilidad de denegación de servicio de .NET y Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad en la que el proceso de captura de AIA para los certificados de cliente puede provocar la denegación de servicio.
- CVE-2023-24895 Vulnerabilidad de ejecución remota de código de .NET y Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad en el analizador XAML de WPF donde un analizador que no está en espacio aislado puede provocar la ejecución remota del código.
- CVE-2023-24936 Vulnerabilidad de elevación de privilegios de .NET y Visual Studio Esta actualización de seguridad soluciona una vulnerabilidad en las restricciones de omisión al deserializar un DataSet o DataTable de XML, lo que conduce a una elevación de privilegios.
- CVE-2023-32032 Vulnerabilidad de elevación de privilegios de .NET Existe una vulnerabilidad en .NET mediante la extracción del contenido de un archivo Tar que puede dar lugar a la elevación de privilegios.
- CVE-2023-33126 Vulnerabilidad de ejecución remota de código de .NET Existe una vulnerabilidad en .NET durante escenarios de bloqueo y seguimiento de la pila que podrían provocar la carga de un rango arbitrario.
- CVE-2023-33128 Vulnerabilidad de ejecución remota de código de .NET Existe una vulnerabilidad en el generador de origen de .NET para P/Invokes que puede provocar que el código generado libere memoria no inicializada y se bloquee.
- CVE-2023-33135 Vulnerabilidad de ejecución remota de código de .NET Existe una vulnerabilidad en el SDK de .NET durante la restauración de herramientas, lo que puede provocar una elevación de privilegios.
Visual Studio 2022, versión 17.2.15
Publicado el 11 de abril de 2023
Problemas solucionados en esta versión de 17.2.15
- Corrige 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.
- Se ha corregido un problema en IIS Express, que podía provocar un bloqueo al actualizar los datos de telemetría.
Comunidad de desarrolladores
Avisos de seguridad corregidos
- CVE-2023-28260 Vulnerabilidad de ejecución remota de código de .NET Existe una vulnerabilidad en .NET que se ejecuta en Windows donde se puede cargar un archivo DLL en tiempo de ejecución desde una ubicación inesperada, lo que da lugar a la ejecución remota de código.
- 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 2022, versión 17.2.14
Fecha de publicación: 14 de marzo de 2023
Problemas solucionados en esta versión 17.2.14
- 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 2022, versión 17.2.13
Fecha de publicación: 14 de febrero de 2023
Problemas solucionados en esta versión 17.2.13
- 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 2022, versión 17.2.12
Fecha de publicación: 10 de enero de 2023
Avisos de seguridad corregidos
- CVE-2023-21538 Vulnerabilidad de denegación del servicio de .NET Existe una vulnerabilidad de denegación del servicio en ASP.NET Core 6.0 y .NET 6.0 por la que un cliente malintencionado podría provocar un desbordamiento de pila que podría ocasionar un ataque por denegación de servicio cuando un atacante envía una solicitud no válida a un punto de conexión expuesto.
Visual Studio 2022, versión 17.2.11
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 2022, versión 17.2.10
Fecha de publicación: 8 de noviembre de 2022
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 2022, versión 17.2.9
Fecha de publicación: 11 de octubre de 2022
Problemas solucionados en esta versión 17.2.9
- 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 2022, versión 17.2.8
Fecha de publicación: 13 de septiembre de 2022
Problemas solucionados en esta versión 17.2.8
De Developer Community
- Advertencias del compilador después de actualizar a 17.2.0 (C4311)
- La actualización más reciente de VS2022 impide la creación de aplicaciones de Hololens en modo de versión
- VsixSignTool produce un error en la canalización con código de error 80070020. ¿Qué significa?
Avisos de seguridad corregidos
CVE-2022-38013 Vulnerabilidad de denegación del servicio de .NET Existe una vulnerabilidad de denegación del servicio en ASP.NET Core 3.1 y .NET 6.0 por la que un cliente malintencionado podría provocar un desbordamiento de pila que podría ocasionar un ataque por denegación de servicio cuando un atacante envía una carga personalizada analizada durante el enlace de modelos.
Visual Studio 2022, versión 17.2.7
Fecha de publicación: 9 de agosto de 2022
Problemas solucionados en esta versión 17.2.7
- Se ha actualizado el conjunto de herramientas de C++ 16.11 en paralelo a la versión 14.29.30146.00.
- Corrección complementaria para el error de Git después de la actualización 17.1.4: comentarios de Visual Studio, con respecto a los repositorios marcados previamente como seguros (en lugar de sobrescribiendo).
- Actualización de MinGit a la versión 2.37.1.1 para solucionar CVE - CVE-2022-29187 (mitre.org), que exponía a los usuarios a una vulnerabilidad en la que la navegación a un repositorio de su propiedad pero en el que otro usuario podía escribir podía aprovecharse para ejecutar código malintencionado.
- Actualiza Git para Windows a la versión 2.37.1.1 que soluciona CVE-2022-31012.
- Se ha corregido un problema por el que el perfil de terminal predeterminado se iniciaba y se cerraba rápidamente. Si el problema persiste, restaurar los perfiles al conjunto predeterminado debería corregir el problema.
De Developer Community
- Error de compilador interno al compilar UnrealEngine4.27.2
- Error de enlazador extraño relacionado con la compilación binaria de EXP+ ARM64EC
- VÍNCULO: error irrecuperable LNK1000: Error interno durante IMAGE::ResolveEntryPoint
- Errores de compilación que aparecen con la nueva versión
- La distinción visual entre los elementos descargados o no descargados es horrible en el Explorador de control de código fuente
Avisos de seguridad corregidos
- CVE-2022-34716 Vulnerabilidad de suplantación de identidad de .NET Inserción de entidades externas durante la comprobación de firmas XML
- 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 2022, versión 17.2.6
Fecha de publicación: 12 de julio de 2022
Problemas solucionados en esta versión 17.2.6
- Se quitó la telemetría de autorización que, en algunos casos, provocaba que Visual Studio mostrara un cuadro de diálogo de inicio de sesión del sistema operativo sin sentido durante el inicio.
- Se ha actualizado LibraryManager para dar cabida a los cambios en la API de cdnjs.
- Se ha corregido un problema que provocaba que IntelliSense dejara de funcionar cuando se volvía a abrir un proyecto de F# en la misma sesión de edición.
De Developer Community
- El Generador de perfiles de rendimiento no funciona debido a dos Sytem.Data.SQLite.dll con versiones diferentes
- La compilación no se interrumpe después del error de compilación en el proyecto de sitio web
Visual Studio 2022, versión 17.2.5
publicada el 22 de junio de 2022
Problemas solucionados en esta versión 17.2.5
- Se ha corregido el error en el runtime de VC++ con los vínculos rotos para la vinculación o inserción de contenedores OLE de MFC.
- Se ha corregido un problema por el que una instalación SxS de VS2022 y VS2015 (o versiones anteriores) provocaba que VS no examinara las extensiones.
- Se ha mejorado la validación de nombres de contenedor al aprovisionar Azure Container Apps.
De Developer Community
- Corrección adicional de los saltos de C++ administrados en la expansión de macros con conversiones de deducción de plantillas
- El error LNK2016: el símbolo absoluto "@comp.id" se usa como destino de la reubicación de REL32 en la sección 0x9
- "CL.exe" se cerró con el código 1073740791
- Símbolo externo __imp___std_init_once_complete sin resolver después de vincular msvcprtd.lib
- Error irrecuperable LNK1103: información de depuración dañada; vuelva a compilar el módulo
- Una aplicación de MFC se bloquea en la segunda ejecución.
- El diseñador produce un error al usar MVVMLightLibs en VS2022
- Visual Studio 2022 Professional ya no se puede usar después de instalar la extensión de proyecto del Instalador de Visual Studio
Visual Studio 2022, versión 17.2.4
publicada el 14 de junio de 2022
Problemas solucionados en esta versión 17.2.4
- Se ha actualizado el conjunto de herramientas de C++ Dev 16.11 en paralelo a la versión 14.29.30145.00. La versión más reciente del conjunto de herramientas de C++ Dev 16.11 contiene correcciones de errores importantes, incluida la corrección de todos los informes de defectos de C++20 restantes. Para obtener información sobre las correcciones de errores, incluidos los informes de defectos de C++20 en Dev 16.11, consulte Notas de la versión 16.11.14 de Visual Studio 2019.
- Se ha corregido un posible bloqueo la primera vez que se carga un paquete (cuando se aplica la configuración del paquete a través de DTE. Propiedades) o en otros escenarios que usan DTE.Properties.
De Developer Community
- Cobertura de código de pruebas unitarias cero después de actualizar las herramientas de VS 2022 a la versión 17.2
- Se ha corregido un problema cuando el paquete HostPath produce un error con el código de salida 259; el código de salida se suprimirá y se notificará como una advertencia, lo que permite que la configuración de Visual Studio se complete.
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.
Visual Studio 2022, versión 17.2.3
publicada el 31 de mayo de 2022
Problemas solucionados en esta versión 17.2.3
- Se ha agregado Windows SDK (10.0.22621) para Windows 11, versión 22H2, como componente opcional en el instalador de Visual Studio.
- Se ha resuelto un problema por el que al hacer clic en "Crear una solicitud de incorporación de cambios" no se abría el explorador en la página de creación de solicitudes de incorporación de cambios del proveedor de hospedaje.
- Se ha agregado una notificación cuando Git detecta un repositorio no seguro y permite marcarlo como seguro.
De Developer Community
- Error de tarea: activación del cliente de lenguaje HtmlLanguageClient. VS 17.2.0.
- Buscar en archivos dejó de funcionar: la conexión JSON-RPC con la parte remota se perdió antes de que pudiera completarse la solicitud.
- Herramientas de VS para Unity: Todos los archivos abiertos se cierran al guardar
- Visual Studio 2022 se bloquea al intentar descargar el origen para depurar paso a paso por instrucciones la biblioteca externa
- VS 2022 incluye una versión de Azurite obsoleta
Visual Studio 2022, versión 17.2.2
Fecha de publicación: 24 de mayo de 2022
Problemas solucionados en esta versión 17.2.2
- Se ha corregido un bloqueo en el Asistente para paquetes y publicación al trabajar con proyectos de WinUI que tienen como destino la versión 1.1.0 del SDK de aplicaciones de Windows.
De Developer Community
- Pantalla negra del simulador de iOS
- Debe llamarse a GetSccFiles en el subproceso de interfaz de usuario
- 17.2.0 ya no procesa los valores de variables de MsBuild usados en launchSettings.json
- Visual Studio 2022 17.2.0 no funciona con el repositorio DirectX-Graphics-Samples
Visual Studio 2022, versión 17.2.1
publicada el 17 de mayo de 2022
Problemas solucionados en esta versión 17.2.1
- Se han corregido falsos positivos de advertencias C26828 en tipos de enumeración de C++ con valores superpuestos.
- Se ha corregido el informe de error AddressSanitizer incorrecto durante escenarios en los que se asigna memoria antes de la inicialización de ASAN.
De Developer Community
- Saltos de C++ administrados en la expansión de macros con conversiones de deducción de plantillas
- Anotaciones de MFC incoherentes: C28301: No hay anotaciones para la primera declaración de "GetThisDispatchMap"
Novedades de Visual Studio 2022, versión 17.2.0
Blog de Visual Studio 2022
El Blog de Visual Studio 2022 es la fuente oficial de información sobre el producto que ofrece el equipo de ingeniería de Visual Studio. Encontrará información detallada sobre las versiones de Visual Studio 2022 en las publicaciones siguientes:
- Se ha publicado la versión 17.2 de Visual Studio 2022
- Versión preliminar de Live Unit Testing: mejor y más rápido
Período de tiempo de soporte técnico
La versión 17.2 de Visual Studio 2022 es el segundo canal de servicio a largo plazo admitido para Visual Studio 2022. 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 el ciclo de vida y la directiva de compatibilidad, la versión 17.2 seguirá contando con correcciones y actualizaciones de seguridad durante 18 meses hasta enero de 2024.
Puede adquirir la última versión más segura de Visual Studio 2022, versión 17.2, en la sección de descargas de my.visualstudio.com o en el Catálogo de Microsoft. Para obtener más información sobre los canales admitidos de Visual Studio, revise la directiva de compatibilidad para Visual Studio 2022.
Notas de la versión archivadas de Visual Studio 2022
Instalador
- Para la versión 17.2, se ha corregido un problema que impedía a los clientes instalar Visual Studio debido a una configuración de directiva de GPO en el registro del sistema. Visual Studio ahora funcionará de la misma manera que funciona WebView2 con respecto a esta instalación.
Editor
- Ahora, Visual Studio puede guardar automáticamente documentos de código cada vez que la aplicación pierde el foco. Se puede acceder a esta característica desde Herramientas > Opciones > Entorno > Documento. Si la opción "Autoguardado" está activada, Visual Studio intentará guardar todos los documentos de código con modificaciones cuando la aplicación Visual Studio pierda el foco (por ejemplo, al cambiar a otra aplicación en Windows).
C++
- En la versión 17.1 hemos introducido el registro periférico y las vistas RTOS para desarrolladores de software insertado. Seguimos mejorando las funcionalidades de esas vistas con mejoras de facilidad de uso en la versión 17.2: Los usuarios ahora pueden hacer clic en un icono de anclaje junto a periféricos, registros o campos para anclarlos en la parte superior de la vista periféricos.
- Se ha agregado compatibilidad con el compilador para la característica de C++23 deducing this, disponible en el modo
/std:c++latest
. - Se ha agregado compatibilidad con las sugerencias de inserción de nombres de parámetros y tipos, presionando Alt+F1 o pulsando dos veces Ctrl. Esta característica se puede personalizar en Herramientas > Opciones > Editores de texto > C/C++ > IntelliSense.
- Se ha agregado compatibilidad experimental con módulos de C++20 en proyectos de CMake. Actualmente solo está disponible con el generador de Visual Studio (MSBuild).
- Se ha agregado compatibilidad con IntelliSense para las características de C++23 deducing this e if consteval.
- En la versión 17.1 hemos introducido el registro periférico y las vistas RTOS para desarrolladores de software embebido. Seguimos mejorando las funcionalidades de esas vistas con mejoras de facilidad de uso en la versión 17.2:
- La ventana de herramientas RTOS ahora está oculta de forma predeterminada, lo que impide mostrar una ventana de herramientas con mensajes de error que no son relevantes cuando no se usa RTOS.
- Cuando un usuario hace doble clic en un objeto RTOS en la ventana de herramientas, agrega un reloj para el objeto.
- Cuando un usuario selecciona los valores de inicio y finalización del puntero de pila en la ventana de herramientas RTOS, se abre en la ventana de memoria.
- Se ha agregado reconocimiento de subprocesos para destinos de dispositivo para la ventana de pila de llamadas.
- 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 agregaron varias características de la biblioteca de C++23, disponibles bajo la marca
/std:c++latest
. Para más información sobre las nuevas características, consulte el registro de cambios del repositorio de STL. - Se ha mejorado el rendimiento de la indexación inicial de C++ hasta un 20 %, según la profundidad del gráfico de inclusión.
Herramientas de Git
- Experiencia de ensayo de línea mejorada al permitir que el adorno de línea de fase funcione en diferentes modos de diferencia (en paralelo, en línea, izquierda, vista derecha).
- Los comandos Stage y Undo de la barra de herramientas de inspección ahora funcionan en el hunk de destino.
- Se ha agregado la capacidad de habilitar commit-graph de Git para mejorar el historial y el rendimiento de las operaciones de Git.
- Se ha mejorado el almacenamiento provisional interactivo mediante la adición de compatibilidad con líneas de código individuales de almacenamiento provisional directamente desde el editor y la vista de diferencias.
- Se ha mejorado la experiencia de desprotección de la rama; para ello, agregue más opciones y contexto para cuando haya cambios no confirmados.
- Se ha mejorado la experiencia de HEAD desasociado, proporcionando la opción de mantener o descartar confirmaciones al cambiar a una rama.
- Se ha agregado una opción para incluir una plantilla de licencia al crear un nuevo repositorio.
- Compatibilidad con el almacenamiento provisional de líneas, también conocido como almacenamiento provisional interactivo, con capacidad de almacenar provisionalmente líneas o fragmentos de código específicos directamente desde el editor y la vista de diferencias.
- Las mejoras en la detección de conexiones de Azure DevOps facilitan las confirmaciones de elementos de trabajo relacionados.
- Visual Studio ahora usa Git de 64 bits para Windows.
Herramientas de pruebas
- Ahora puede usar una ventana de cobertura de código más rápida con columnas más flexibles para organizar y guardar la vista. Puede habilitar las mejoras de la experiencia de cobertura de código en Herramientas > Opciones > Entorno > Característica en versión preliminar.
- Las pruebas remotas ahora admiten series de pruebas en entornos remotos de Windows arm64.
- Hay mejoras significativas en toda la funcionalidad de Live Unit Testing disponibles en una marca de características en versión preliminar, entre las que se incluyen:
- Compatibilidad por defecto con más soluciones que antes
- Mejor control de soluciones de gran tamaño
- Mejor comportamiento predeterminado que funciona con grandes conjuntos de pruebas
- Mejores capacidades de cancelación de las ejecuciones de pruebas en curso
- Más opciones de configuración con el asistente Live Unit Testing y el archivo Lutignore
- Habilite esta nueva experiencia de compilación de Live Unit Testing> en >Herramientas > Opciones Entorno Características en versión preliminar y lea nuestra entrada de blog para obtener más información.
- También estamos previsualizar una barra de progreso de prueba más avanzada que incluye más detalles sobre dónde se encuentra el Explorador de pruebas en el proceso de ejecución de pruebas con actualizaciones activas.
Productividad de .NET
- Ahora se muestra el origen incrustado y Source Link como parte de Ir a definición si un ensamblado al que se hace referencia tiene un origen incrustado o Source Link. Esto le permite navegar a los archivos de origen originales que implementan el símbolo de destino.
- En .NET 7, hemos agregado un nuevo atributo denominado StringSyntaxAttribute que le permitirá indicar qué tipo de datos representa una cadena, como JSON, Regex o DateTime. Se ha agregado compatibilidad con este atributo para obtener el resaltado de sintaxis para el nuevo stringSyntaxAttribute de JSON.
- Hemos agregado un mensaje de diagnóstico para el nuevo stringSyntaxAttribute de JSON cuando hay un literal de cadena mal ubicado en un literal de objeto para decir que se espera un signo de dos puntos.
- Ahora tenemos una refactorización que encapsula una colección de inicializadores para Visual Basic y C#.
- Ahora se admiten lenguajes incrustados para los nuevos literales de cadena sin formato de lenguaje C# 11. Para usar literales de cadena sin formato, establezca la versión de idioma del archivo del proyecto en versión preliminar:
<LangVersion>preview</LangVersion>
. - Los Code Analysis en segundo plano ahora tienen más opciones de configuración en Opciones > Herramientas, lo que le permite establecer el ámbito
None
de diagnóstico en para desactivar el análisis de código en segundo plano. - La limpieza de código ahora admite todas las opciones de estilo de código.
- La información rápida ahora incluirá las firmas de delegados anónimos.
- Hay un nuevo cambio en el compilador para no permitir constructores sin parámetros dentro de structs. Hemos agregado una nueva corrección de código que lo corregirá automáticamente.
- En .NET 7.0, hemos agregado un nuevo atributo denominado
StringSyntaxAttribute
que le permitirá indicar qué tipo de datos representa una cadena, como JSON, Regex o DateTime. Se ha agregado compatibilidad con esto para poder usar el resaltado de sintaxis en Visual Studio en función del tipo de datos que represente la cadena. - Al hacer doble clic en las sugerencias de tipo o parámetro en línea, ahora se insertarán nombres de parámetro o tipo.
- Hemos agregado una nueva refactorización que quita expresiones lambda innecesarias y llama directamente al grupo de métodos. Coloque el cursor en una expresión lambda innecesaria. Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones. Seleccione Quitar expresión lambda innecesaria.
- En C# 11, vamos a agregar una nueva característica de lenguaje, los literales de cadena sin formato. Ahora tenemos una refactorización para convertir un literal de cadena normal o textual en un literal de cadena sin formato. Para usar literales de cadena sin formato, establezca la versión de idioma del archivo del proyecto en versión preliminar:
<LangVersion>preview</LangVersion>
. Coloque el cursor en una cadena normal o textual. Presione Ctrl+. para activar el menú Acciones rápidas y refactorizaciones. Seleccione Convertir en cadena sin formato.
Editor de Razor (ASP.NET Core)
- El nuevo editor de Razor ahora muestra los colores insertados para los colores del documento de texto.
- El nuevo editor de Razor ahora admite la capacidad de contraer regiones.
- El nuevo editor de Razor ahora admite el método abreviado de teclado "wrap div" (Mayús+Alt+W).
IntelliCode
- Para la versión 17.1, IntelliCode comenzó a sugerir acciones rápidas para C# en función de la intención de un usuario en la lista de IntelliSense. Para la versión 17.2, ahora se muestran como código sugerido automáticamente que aparece en el editor al escribir.
- Para la versión 17.2, las sugerencias de IntelliCode para las ediciones repetidas también aparecen como código sugerido automáticamente cuando la edición sugerida solo implica agregar código. Esto se aplica a las dos ediciones que abarcan líneas únicas y varias líneas.
Herramientas de contenedor
- Ahora puede agregar compatibilidad con la orquestación de contenedores de Docker Compose a un proyecto de Azure Functions y depurarlo localmente.
- Se ha agregado compatibilidad con .NET 7.
Depuración de .NET con WSL
- Se ha mejorado la solución de problemas de configuración, incluida una instalación automatizada de WSL.
Service Fabric
- Se ha agregado compatibilidad con .NET 7.
SQL Server Data Tools
- Se ha agregado compatibilidad con el cifrado de nivel de columna en SQL proyectos destinados a Azure Synapse Analytics.
Herramientas Web
- La creación de nuevos proyectos de Azure Function ahora está totalmente integrada en el cuadro de diálogo general Nuevo proyecto, lo que le permite elegir y configurar desencadenadores de Azure Functions sin necesidad de un cuadro de diálogo adicional. También obtendrá la opción de crear un dockerfile como parte de la creación del proyecto. Cuando se necesita una configuración adicional a través de Servicios conectados, la experiencia le guía por el resto de los pasos.
- Ahora puede conectar la aplicación a PostgreSQL (Postgres: imagen oficial | Docker Hub), MongoDB (Mongo- Imagen oficial | Docker Hub) y SQLite (Origen de datos=Sqllite.db) a través de Servicios conectados
- Las advertencias procedentes de codificadas con scaffolding y sus propiedades que no aceptan valores NULL se ocultarán de forma predeterminada agregando la propiedad "Nullable" con el valor "annotions" en el archivo .csproj correspondiente.
- El cuadro de diálogo Agregar dependencia de Servicios conectados ahora incluye búsqueda.
General
- Compatibilidad mejorada con proxy mediante la detección de cuándo los usuarios están detrás de un proxy y solicitan de forma proactiva las credenciales cuando Visual Studio tiene que acceder a recursos en línea.
Herramientas de desarrollo de Microsoft Teams
- La plantilla de proyecto Microsoft Teams Aplicación se ha mejorado y ahora crea archivos de configuración coherentes con la CLI de teamsfx, incluida la carpeta .fx.
- Se recomienda crear un proyecto con la plantilla actualizada para las aplicaciones de Teams existentes que haya creado con versiones anteriores de la Teams Toolkit.
- Hemos quitado la selección de cuentas y el registro automático de Teams recursos de la plantilla de proyecto de Microsoft Teams App.
- Ahora puede elegir cuándo iniciar sesión con la identidad de M365 y registrar los recursos de la aplicación mediante la opción de menú Proyecto > Herramientas de Teams > Configurar Microsoft Teams App.
- Las actualizaciones de los archivos manifest.*.template.json se pueden sincronizar con Teams Portal para desarrolladores seleccionando este elemento de menú otra vez.
- Ahora puede crear y depurar Bots para Microsoft Teams.
- Cree un proyecto con la plantilla de proyecto de aplicación Microsoft Teams y seleccione la funcionalidad Bot.
- Use el menú Proyecto > Herramientas de Teams > Configurar Microsoft Teams App para registrar la aplicación y el bot.
- Ahora puede crear recursos para pestañas y Bots en la suscripción de Azure.
- Acceda a Proyecto > Herramientas de Teams > Disposición en el menú Cloud para crear recursos en una suscripción.
- Acceda al menú Proyecto > Herramientas de Teams > Implementar en la nube para publicar código en esos recursos.
- Puede abrir recursos hospedados de forma remota en un explorador creado desde el menú Disposición mediante el menú de Microsoft Teams App.
Depuración y DiagnósticoDepuración y Diagnóstico
- Ahora se admite un nuevo visualizador de datos para evaluar las implementaciones de interfaz<T> de IEnumerable.
- El visualizador IEnumerable ayudará a explorar objetos de colecciones más grandes en la vista tabular.
- Se ha agregado compatibilidad con el punto de seguimiento dependiente.
- Ahora puede establecer cualquier punto de interrupción que dependa del punto de seguimiento y viceversa.
- Si el punto de interrupción depende del punto de seguimiento, solo se alcanza después del punto de seguimiento. Esto significa que ocurre después de imprimir el mensaje de seguimiento o registro en la ventana de salida.
Depuración y diagnóstico
- El visualizador IEnumerable ayudará a explorar objetos de colecciones más grandes de forma más simplificada en la vista de cuadrícula tabular/de datos. Admite IEnumerable colecciones de <T> donde T puede ser tipos simples o tipos complejos, como diccionarios, encapsulados.
Cada vez que tenga una implementación de código IEnumerable, verá un icono de lupa en la columna Valor de la ventana Variables locales o inspección. También verá el icono al mantener el puntero sobre una variable. Haga clic en el icono y puede acceder al visualizador IEnumerable.
Puede usar Ocultar columnas para ocultar datos duplicados o expandir columnas para ver elementos más profundos en los datos complejos. Por último, puede ocultar elementos secundarios para obtener una vista más concisa de los datos.
Problemas solucionados en la versión 17.2
- Se ha corregido un problema por el que el selector de cuentas en "Autenticación de servicio de Azure" se interrumpe y provoca un reinicio de Visual Studio, y los usuarios que usan idiomas distintos del inglés no podían elegir una cuenta diferente o agregar una nueva para la autenticación del servicio de Azure.
- Esta versión de Visual Studio incluye Win App SDK 1.0.3, consulte Canales de versión de Win App SDK 1.0.3: aplicaciones Windows | Microsoft Docs para obtener más detalles.
- Se ha corregido un problema por el que las soluciones que contienen proyectos de WiX se bloquean al abrirse.
- Se ha corregido un problema por el que la información sobre herramientas no se mostraba correctamente en los controles Daytona.
- Se ha actualizado la línea de base de webview2 en Daytona.
- Se ha corregido un problema por el que la acción de sincronización de no se realizaba correctamente si las ramas remotas y locales estaban separadas y si no se había establecido pull.rebase.
- Se ha corregido un problema por el que la aplicación nativa de C++ que tiene como destino la plataforma Android detecta errores de compilación si la carga de trabajo "Desarrollo para dispositivos móviles con .NET" también está instalada.
- Se ha corregido un retraso de la interfaz de usuario después de la carga o compilación del proyecto de .NET en Windows Forms cuando el cuadro de herramientas aún no se ha inicializado.
- Se han corregido las advertencias de enumeración bit a bit que faltan para algunas entradas.
- Al seleccionar "Cargar todos los símbolos" en la herramienta de CPU, ya no se mostrarán líneas en blanco en el análisis.
- IntelliSense ya no es tan lento (tarda casi un minuto en responder) en un patrón usado en los encabezados de C++ del SDK de Vulkan.
- Se ha corregido un problema que podía aparecer en el cuadro de diálogo "Integración de CMake" y que provocaba que CMake dejara de funcionar después de guardar los cambios en CMakeLists.txt.
- Se ha mejorado el rendimiento del cambio de configuración de compilación con proyectos de CMake.
- Se ha mejorado el rendimiento al editar archivos de origen de Razor de gran tamaño.
- Se ha corregido un problema en las vistas de la herramienta de uso de CPU por el que las barras de uso azul recortaban el texto.
- Se ha eliminado un mensaje incorrecto que indica que no hay conclusiones principales en la herramienta de uso de CPU incluso cuando hay conclusiones principales.
- Se ha corregido un error en el que el mensaje "No se encuentra información" en la herramienta de uso de CPU no estaba localizado correctamente.
- Se ha corregido un problema que impedía a algunos clientes instalar Visual Studio debido a una configuración de directiva de GPO en el registro del sistema. Visual Studio ahora funcionará de la misma manera que funciona WebView2 con respecto a esta instalación.
- Se ha corregido el problema "No se puede instalar ninguna extensión (vsix) para Visual Studio en un equipo sin conexión".
- Se ha corregido el manifiesto de instalación de carga de trabajo de MonoToolchain y emsdk.
De Developer Community
- El retraso de CancellationToken se omite en Xamarin.Android al usar HttpClient
- Si abro una solución y la compilo, y luego expando el explorador de pruebas, espero ver las pruebas en la lista
- Explorador de pruebas bloqueado "ejecutando" la prueba
- Error: El valor no puede ser null. Nombre del parámetro: path1
- FO Error solucionado aaaaaaaaaaaaaaaaa
- Hay un error de sintaxis con la sugerencia de código para Intellicode.
- Seguimientos de la pila con profundidad entre 21 y 23 en el Explorador de pruebas
- x:Class Modifier en ResourceDictionary interrumpe la compatibilidad con la finalización automática en VS cuando se implementa como paquete nuget
- Recarga activa de WPF no disponible o no funciona para una solución mientras es para otra.
- Excepción detectada de Xamarin HotReload en OnAfterSave
- Ir a definición no funciona (pero ver la definición sin salir funciona).
- Se produce un error al intentar abrir el registro de prueba con la ruta de acceso del archivo demasiado larga.
- clang v13 ICE con /arch:AVX2
- VS 2022 se bloquea al agregar nuevo elemento.
- "Mostrar en el Explorador de pruebas" no desplaza el caso de prueba a la vista cuando la vista Explorador de pruebas está en modo "ocultar automáticamente".
HasSharedItems
se establece explícitamente en vacío por VS, lo que provoca queAssignLinkMetadata
se omita y se produzcan errores en las compilaciones de proyectos compartidos.- Traducción alemana: botones que se superponen en el cuadro de mensaje de recarga activa.
- Publicar: no se puede crear el perfil de publicación Properties\PublishProfiles\AppService.pubxml.
- La herramienta se bloquea cuando se usa en un binario específico.
- "git" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
- La carga de la solución genera errores y se detiene desde la versión 17.2, versión preliminar 2.
- La ventana de propiedades del archivo XAML para Xamarin Project se muestra en blanco.
- Error LNK2013: desbordamiento en la corrección de BRANCH26 al vincular el binario ARM64EC
- El proceso del compilador se bloquea en un bucle infinito con una carga de CPU del 100 %
- ICE para el análisis de variantclear con pch en la versión 17.2p2 del compilador (Office; 17.2)
- Xamarin Visual Studio 2022: error al cargar los certificados
- Error interno del compilador en la versión preliminar 2 de VS2022 17.2 que tiene como destino ARM
- El diseñador XAML de VS2022 no funciona cuando CopyLocal es false
- Vulkan.hpp ralentiza IntelliSense en Visual Studio 2022
- Error con CMakeLists.txt en subdirectorios (no se puede seleccionar CMakeLists.txt en la carpeta raíz)
- Los errores de ENC se mantienen después de una compilación correcta
- Se produce un error en la comparación de esquemas SSDT para Azure SQL Managed Instance
- Se produce un error en las compilaciones de iOS de NET MAUI porque el agente mac no instala los manifiestos de carga de trabajo monoToolchain y emsdk actualizados.
Problemas conocidos
Vea todos los problemas abiertos y las soluciones alternativas disponibles en Visual Studio 2022 en el vínculo siguiente.
Comentarios y sugerencias
Nos encantaría que nos diera su opinión. Puede Notificar un problema o sugerir una característica mediante el icono Enviar comentarios en la esquina superior derecha del instalador o del IDE de Visual Studio, o bien, desde Ayuda > Enviar comentarios. Puede realizar un seguimiento de sus incidencias en Developer Community de Visual Studio, donde puede agregar comentarios o encontrar respuestas. 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.