Visual Studio 2022, versión 17.1
Sugerencia
Vea las grabaciones del evento de lanzamiento de Visual Studio 2022 para obtener información sobre las novedades, escuchar sugerencias & trucos y descargar swag digital gratuito.
Developer Community | Guía básica de Visual Studio 2022 | Requisitos del sistema | Compatibilidad | Código distribuible | Términos de licencia | Blogs | Problemas conocidos de la versión más reciente | Novedades de la documentación de Visual Studio
Haga clic en un botón para descargar la versión más reciente de Visual Studio 2022. Para obtener instrucciones sobre cómo instalar y actualizar Visual Studio 2022, vea Actualización Visual Studio 2022 a la versión más reciente. Consulte también las instrucciones sobre cómo efectuar una instalación sin conexión.
Visite la página visualstudio.microsoft.com/downloads para descargar otros Visual Studio productos de 2022.
Importante
El canal de versión preliminar no está "en directo" y no está pensado para su uso en equipos de producción ni para crear código de producción. Para obtener más información, vea Ciclo de vida y mantenimiento del producto de Visual Studio.
Novedades de la versión preliminar Visual Studio 2022 17.1
Visual Studio versión preliminar 17.1 de 2022
- 16 de noviembre de 2021 — Visual Studio versión preliminar 1 de 2022 17.1
- 8 de noviembre de 2021 — Visual Studio versión preliminar 1 de 2022 17.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:
Visual Studio 2022, versión preliminar 17.1 1 
publicado el 16 de noviembre de 2021
Problemas solucionados en esta versión de 17.1 Preview 1.1
- En algunas circunstancias, la publicación de un servicio de trabajo en Azure Container Apps produciría un error en modo silencioso.
- Se ha corregido un problema Visual Studio no se pudo iniciar en Windows 7 máquinas.
Visual Studio 2022, versión preliminar 17.1
publicado el 8 de noviembre de 2021
Resumen de las novedades de esta versión de Visual Studio 2022, versión preliminar 17.1
- Se ha agregado compatibilidad con Microsoft Azure App Services Asociar al proceso.
Herramientas de Git
- Se ha agregado la funcionalidad para incluir el archivo LÉAME al crear nuevos repositorios de Git en Visual Studio
- Se ha mejorado la capacidad de anclar ramas usadas habitualmente mediante botones de mantener el puntero.
- Se ha creado una interfaz de usuario más reconocible para relacionar elementos de trabajo con nuevas confirmaciones.
Interfaz de usuario de aplicaciones multiplataforma (MAU) de .NET (versión preliminar 10)
- .NET MAUI versión preliminar 10 ya está disponible.
- Vaya a Definición a partir de la información de origen en archivos PDU.
- Finalización de IntelliSense
awaitpara dentro de una expresión que se puede esperar. - Mover miembros estáticos a una nueva refactorización de tipo.
- Simplifique el código para usar la refactorización de los nuevos patrones de propiedad extendida de C# 10.0.
- Detecte intercambios de variables y sugiera el uso de una tupla para intercambiar valores de refactorización.
- Compatibilidad de la ventana de definición de código con C# y Visual Basic.
- Habilite los tipos de referencia que aceptan valores NULL en una refactorización de proyecto.
- La firma ayuda a simplificar las mejoras de vista cuando una tupla aparece muchas veces dentro de una firma.
- Comprenda los errores y advertencias de un vistazo con diagnósticos en línea.
- Recarga activa de XAML ahora admite más escenarios de un extremo a otro cuando se usa junto con .NET Recarga activa.
- Xaml Live Preview ahora admite .NET MAUI aplicaciones (WinUI & Android).
Problemas más votados de Developer Community
Vea nuestra lista completa de correcciones de Developer Community en esta versión.
- La actualización de Visual Studiof interrumpió la compilación del paquete
- Desarrollo de Linux con C++: la vinculación dinámica interna es incorrecta
- Los comentarios sin etiquetas Doxygen no se analizan correctamente
- Error de vínculo con declaración local dentro del espacio de nombres
- Macros predefinidas para launch.vs.json
- El Explorador de soluciones no muestra el icono de archivos de Power Shell
- La función de falso positivo C26440 se puede declarar como 'noexcept'
- C++: std::is_empty es incorrecto para una especialización de plantilla
- VC++ para Linux: evento remoto anterior a la compilación que se ejecuta antes de copiar orígenes
- Blazor Server y aislamiento css mediante .Net 6 + VS Community 2022
Problemas conocidos de la versión preliminar 1 de 17.1
Detalles de las novedades de esta versión de Visual Studio 2022, versión preliminar 17.1
Depuración y diagnóstico
Microsoft Azure App Services asociar al proceso
Ahora puede asociar a .NET (Framework). Core o 5+) para Windows App Service sin una solución o proyecto abierto.
Abra el cuadro de diálogo Asociar al proceso -> Cambie el tipo de conexión a Microsoft Azure App Services -> Seleccione Buscar -> Seleccione su suscripción y, a continuación, busque el App Service en el grupo de recursos y presione â€mientoOk†. Busque el proceso al que desea conectarse y seleccione â€mientoAttach†.
Interfaz de usuario de aplicaciones multiplataforma (MAU) de .NET (versión preliminar 10)
- En esta versión, puede usar Visual Studio 2022 para crear una nueva aplicación o continuar trabajando en una aplicación .NET MAUI existente.
- .NET MAUI también admite características como XAML Live Preview (para WinUI y Android Emulator) y .NET Recarga activa para todas las plataformas.
Para más información sobre nuestra versión preliminar 10, consulte el blog de .NET.
Productividad de .NET
Al compilar bibliotecas administradas, los desarrolladores pueden elegir insertar sus archivos de origen con la información de depuración (archivo PDB) que genera la compilación e incluso insertar el archivo PDB en el propio ensamblado. Ahora se muestra el origen incrustado como parte de Ir a definición si un ensamblado al que se hace referencia tiene un origen incrustado y la PDB está disponible. Esto le permite navegar a los archivos de origen originales que declaran el símbolo de destino. Coloque el cursor en un símbolo y presione F12 para ir al archivo de código fuente original.
Ahora hay una finalización de IntelliSense para
awaitdentro de una expresión que se puede esperar. Comience a escribir una expresión que se puede esperar y observeawaitcómo aparecerá ahora en la lista de finalización.Ahora hay una refactorización para mover miembros estáticos a un nuevo tipo. Coloque el cursor en un miembro estático. Presione (Ctrl+.) para activar el menú Quick Actions and Refactorings (Acciones rápidas y refactorizaciones). Seleccione Mover miembros estáticos a otro tipo.... Se abrirá un cuadro de diálogo en el que podrá seleccionar los miembros que desea mover.

Ahora hay una refactorización para simplificar el código para usar los nuevos patrones de propiedades extendidas de C# 10.0. El uso de patrones de propiedades extendidas reduce el ruido, lo que permite hacer referencia a miembros anidados en lugar de anidar otro patrón recursivo. Coloque el cursor en una referencia de miembro anidado. Presione (Ctrl+.) para activar el menú Quick Actions and Refactorings (Acciones rápidas y refactorizaciones). Seleccione Simplificar patrón de propiedad.

Ahora hay una refactorización que detecta intercambios de variables y sugiere el uso de una tupla para intercambiar valores, por lo que en lugar de usar una variable temporal para intercambiar argumentos, puede usar una tupla. Coloque el cursor en una asignación de variable temporal en la que va a intercambiar valores. Presione (Ctrl+.) para activar el menú Quick Actions and Refactorings (Acciones rápidas y refactorizaciones). Seleccione Usar tupla para intercambiar valores.

La ventana Definición de código ahora admite C# y Visual Basic. Para usar la ventana Definición de código, presione (Ctrl+W,D) o seleccione Ver > de definición de código. A continuación, coloque el cursor en un identificador para navegar y explorar el código.

Ahora hay una refactorización para habilitar tipos de referencia que aceptan valores NULL en un proyecto. Puede habilitar los tipos de referencia que aceptan valores NULL agregando el elemento enable al archivo del proyecto o #nullable habilitar pragma a cada archivo
<Nullable>de código fuente del</Nullable>proyecto. Para ayudar a simplificar este proceso, ahora se incluye automáticamente el elemento<Nullable>enable</Nullable>para nuevos proyectos de .NET. Para los proyectos de .NET existentes, puede habilitar los tipos de referencia que aceptan valores NULL colocando el cursor en un #nullable habilitar pragma. Presione (Ctrl+.) para activar el menú Quick Actions and Refactorings (Acciones rápidas y refactorizaciones). Seleccione Habilitar tipos de referencia que aceptan valores NULL en un proyecto.
La Ayuda de firma ha mejorado su presentación cuando una tupla aparece muchas veces dentro de una firma. La vista simplificada incluye la clave Tipo estructural para mostrar lo que contiene la tupla.
Ahora puede comprender los errores y advertencias de un vistazo sin necesidad de mantener el cursor sobre una línea de código con diagnósticos en línea. El diagnóstico en línea está deshabilitado de forma predeterminada, por lo que deberá habilitarlo en Herramientas > Opciones > Editor de texto > C# o Basic > Advanced y seleccionar Mostrar diagnósticos en línea (experimental).

Recarga activa de XAML
En esta versión, seguimos haciendo una vista previa de nuestro trabajo para crear una mejor experiencia al usar xaml y .NET Recarga activa juntos.
En esta versión, se han habilitado los escenarios siguientes:
Para aplicaciones WPF y WinUI 3:
- Ahora el editor de código XAML mostrará correctamente los tipos de control y las propiedades recién creados por una operación de Recarga activa de .NET en IntelliSense
- El enlace a una propiedad recién creada mediante Recarga activa de .NET funcionará según lo previsto. Para WinUI, ahora también se puede usar x:Bind para enlazar a una propiedad nueva
Para aplicaciones WPF:
- Ahora funcionará la adición de un método recién creado para un controlador de eventos creado mediante Recarga activa de .NET
Para ayudarnos a probar estas características nuevas, asegúrese de activar la marca de vista previa en "Opciones > Características de vista previa > Actualizaciones de IntelliSense de XAML después de Recarga activa de .NET".
Nota: Aunque los escenarios anteriores funcionan si los tipos se aplican primero mediante Recarga activa de .NET y después se usa Recarga activa de XAML, hay una limitación conocida. Por ejemplo, si asigna una propiedad nueva mediante Recarga activa de XAML a una propiedad que todavía no se ha creado y después usa Recarga activa de .NET para crearla, el cambio XAML no verá la nueva propiedad. Somos conscientes de este problema y esperamos mejorarlo en el futuro.
XAML Live Preview
- En esta versión, xaml Live Preview es compatible con .NET MAUI aplicaciones que se ejecutan como una aplicación WinUI 3 o en un dispositivo Android Emulator
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 el IDE de Visual Studio, o 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.