Notas de la versión de Visual Studio 2017 15.4

Last Update: 04/12/2017

Comunidad de desarrolladores | Requisitos del sistema | Compatibilidad | Código distribuible | Términos de licencia | Blogs | Problemas conocidos


Nota

Si accede a esta página desde una versión de idioma distinta del inglés y quiere ver el contenido más actualizado, visite la página Notas de la versión en inglés.

En este artículo encontrará información relacionada con la versión actual de Visual Studio 2017. Haga clic en el botón para descargar la versión más reciente.

Para obtener ayuda con la instalación, consulte nuestros documentos de instalación e instalación sin conexión.

Comentarios

Queremos que nos dé su opinión. Puede informarnos de un problema con la opción Notificar un problema de la esquina superior derecha del instalador o del propio IDE de Visual Studio. El icono Feedback Icon se encuentra en la esquina superior derecha. Realice un seguimiento de los problemas en la comunidad de desarrolladores de Visual Studio, donde podrá hacer preguntas y encontrar respuestas. También puede hacer una sugerencia relacionada con un producto mediante UserVoice u obtener ayuda gratuita para la instalación a través del chat de soporte técnico en directo.

¿Necesita soporte técnico profesional ahora mismo? Consulte las opciones de soporte técnico disponibles.

Historial de versiones

Puede obtener más información sobre cómo se envían los lanzamientos y cómo se identifican las distintas versiones en el documento Ritmo de publicación de versiones de Visual Studio 2017.

Problemas conocidos

Consulte la sección Problemas conocidos.


Fecha de publicación: 14 de noviembre de 2017, Visual Studio 2017 versión 15.4.4

Principales problemas corregidos en esta versión

Estos son los problemas identificados por los clientes que se han solucionado en esta versión:

Avisos de seguridad de .NET Core y ASP.NET Core

Microsoft ha publicado avisos de seguridad para .NET Core y ASP.NET Core. Encontrará los detalles en los anuncios correspondientes de los repositorios de .NET Core y ASP.NET Core. Tenga en cuenta la información siguiente:

  • CVE-2017-8585 Un certificado con un formato incorrecto puede causar una denegación de servicio: existe una vulnerabilidad de seguridad en .NET Core 1.0, 1.1 y 2.0 por la que un certificado con un formato incorrecto u otros datos con formato ASN.1 pueden causar una denegación de servicio si se usa un bucle infinito en Linux y macOS. Recomendamos a los administradores del sistema que actualicen sus entornos de ejecución de .NET Core a las versiones 1.0.8, 1.1.5 y 2.0.1. Recomendamos a los desarrolladores que actualicen el SDK de .NET Core a la versión 2.0.3 o 1.1.5.

  • CVE-2017-8700 Una omisión de CORS puede permitir la divulgación de información: existe una vulnerabilidad de seguridad en ASP.NET Core 1.0 y 1.1 donde se puede omitir CORS (uso compartido de recursos entre orígenes) y provocar una divulgación de información.

  • CVE-2017-11879 Una redirección abierta puede causar una elevación de privilegios: existe una vulnerabilidad de seguridad en ASP.NET Core 2.0 relacionada con una redirección abierta, lo que puede causar una elevación de privilegios.

  • CVE-2017-11770 Vulnerabilidad de denegación de servicio: existe una vulnerabilidad de seguridad en ASP.NET Core 1.0, 1.1 y 2.0 cuando la aplicación se hospeda con Http.Sys de Windows por la que una petición con un formato incorrecto puede causar una denegación de servicio.

En los nuevos proyectos creados con ASP.NET Core 1.0, ASP.NET Core 1.1 y ASP.NET Core 2.0, ahora se usarán versiones de paquetes en los que se incluirán las actualizaciones de seguridad anteriores. Para los proyectos existentes, los usuarios pueden actualizar los paquetes a versiones más recientes con el cuadro de diálogo Administrar paquetes NuGet.


Fecha de publicación: 8 de noviembre de 2017, Visual Studio 2017 versión 15.4.3

Principales problemas corregidos en esta versión

Estos son los problemas identificados por los clientes que se han solucionado en esta versión:

  • Se agregó la compatibilidad con Xcode 9.1 y iOS 11.1.
  • Se han restaurado los menús para los proyectos de Python en los que se usaban idiomas distintos del inglés.

Fecha de lanzamiento: 31 de octubre de 2017, Visual Studio 2017 versión 15.4.2

Principales problemas corregidos en esta versión

Estos son los problemas identificados por los clientes que se han solucionado en esta versión:


Fecha de lanzamiento: 19 de octubre de 2017, Visual Studio 2017 versión 15.4.1

Principales problemas corregidos en esta versión

Estos son los problemas identificados por los clientes que se han solucionado en esta versión:


Fecha de lanzamiento: 9 de octubre de 2017, Visual Studio 2017 versión 15.4.0

Resumen: Novedades de esta versión

  • La nueva notificación de lanzamiento de instalación e instalador permite saber cuándo se ha realizado correctamente la instalación. Se ha agregado un nuevo mensaje de advertencia al final de la instalación que contiene vínculos a la Comunidad de desarrolladores para obtener ayuda adicional.
  • Se han introducido mejoras en XAML. Ahora se pueden editar o quitar recursos XAML y agregar ControlTemplates.
  • La carga de trabajo de desarrollo de Plataforma universal de Windows ahora se incluye en el SDK de Windows 10 Fall Creators Update.
  • Se ha agregado la compatibilidad de .NET Standard 2.0 con Windows Fall Creators Update.
  • El proyecto de paquete de aplicación de Windows ofrece nuevas plantillas de proyecto que ayudan a empaquetar cualquiera de los proyectos de Windows en un contenedor .appx.
  • .NET Core 2.0 se incluye de forma predeterminada para cargas de trabajo de desarrollo de Web y de .NET Core.
  • Hemos mejorado Live Unit Testing para que admita la versión 1 del marco de MSTest. Además, hemos aumentado la detectabilidad de esta característica.
  • Puede implementar, probar y depurar las aplicaciones directamente en dispositivos iOS y Android con Xamarin Live.
  • Se ha agregado la compatibilidad con CMake 3.9 y estructuras de proyecto de CMake más flexibles.
  • Ahora puede tener como destino Linux en los proyectos de CMake. Use la base de código existente de CMake como solución sin necesidad de convertirla en un proyecto de VS.
  • Se ha mejorado la compatibilidad con Unity en Visual Studio Tools y se ha agregado la característica para establecer el puntero de instrucción en el nuevo tiempo de ejecución.
  • Android SDK se va a instalar en una ubicación privada.
  • Herramientas de R ahora es compatible con la comunicación remota con Linux y RMarkdown, incluidas las características de edición, coincidencia de llaves y finalización de código.

Principales problemas corregidos en esta versión

Estos son los problemas identificados por los clientes que se han solucionado en esta versión:

Dev Community Votes   Eliminar un archivo desde el Explorador de soluciones no elimina el archivo real.
Dev Community Votes   Copiar o pegar provoca que VS deje de responder con el elemento emergente "Formato de texto".
Dev Community Votes   VS2017 15.3 se bloquea en la depuración si la ventana de subprocesos está abierta.
Dev Community Votes   Visual Studio se bloquea y muestra una notificación de estado ocupado durante la sesión de depuración y también después de esta.
Dev Community Votes  Autocompletar agrega paréntesis en el lugar incorrecto.
Dev Community Votes  Abrir el mismo archivo dos veces en el IDE da como resultado un cuadro de diálogo emergente con el mensaje "Este documento está abierto en otro proyecto".
Dev Community Votes   Explorador de pruebas olvida la configuración de Arquitectura de proceso predeterminado y Mantener el motor de ejecución de pruebas en ejecución.
Dev Community Votes   Error de instalación de la actualización de visual Studio de 2017 debido a un archivo dañado.
Dev Community Votes   Las extensiones para buscar en línea producen el error "El número mágico del encabezado de GZip no es correcto".
Dev Community Votes  La compilación de soluciones produce un error en Docker Compose.


Resumen: Novedades de esta versión

Mejoras de Visual Studio

Instalación e instalador

  • Se ha agregado una notificación de lanzamiento en el instalador para indicar que Visual Studio se ha instalado correctamente (Figura 1).

Successful installation with new launch banner

(Figura 1) Instalación correcta con la nueva notificación de lanzamiento

  • El instalador usa ahora la detección de proxy automático para las descargas.
  • Si se produce un error en un componente no crítico (uno que no impide directamente el IDE de Visual Studio), el instalador muestra ahora una advertencia en lugar de un error. El cambio deja más claro que Visual Studio está listo para usarse aunque haya problemas que se deben solucionar y corregir.
  • Para crear un diseño sin conexión, se usan rutas de acceso más cortas que permiten a los administradores hospedar instalaciones sin conexión en jerarquías de carpetas de red más profundas.
  • Se muestra un mensaje al final de la instalación cuando se produce un error en la instalación de un paquete individual o si hay problemas de descarga (Figura 2). En este mensaje se ofrecen vínculos a la Comunidad de desarrolladores para obtener ayuda adicional, para poder solucionar los problemas que puedan afectar a la capacidad del equipo para instalar Visual Studio en su totalidad.

Error dialog with potential solutions

(Figura 2) Cuadro de diálogo de error con posibles soluciones

  • Hemos corregido un error en el que el instalador configuraba incorrectamente la fecha y hora de instalación en Agregar o quitar programas después de actualizar Visual Studio.

Editor

  • Se ha corregido un problema del lector de pantalla JAWS de Freedom Scientific porque no podía usar IntelliSense en el editor de Visual Studio.
  • Se ha agregado la popular característica de navegación Ctrl + clic para ir a la definición de Productivity Power Tools al producto principal de Visual Studio.
    • Para los lenguajes admitidos (actualmente, C#, VB y Python, y otros más que se agregarán en futuros lanzamientos), puede mantener presionada la tecla Ctrl y hacer clic en un símbolo en el editor de Visual Studio para navegar directamente a su definición.
    • Si prefiere mantener el comportamiento anterior de selección de palabras Ctrl+Clic, puede controlar el uso de las teclas en la característica en Herramientas > Opciones > Editor de texto > General > Habilitar el clic del mouse para Ir a definición, que permite seleccionar otras teclas modificadoras o desactivar la característica.

Extensibilidad

Hemos corregido un error en el que las extensiones instaladas no mostraban notificaciones de actualizaciones en Visual Studio y estas no se actualizaban automáticamente.

Carga de solución ligera

Hemos corregido un error que causaba errores de compilación cuando una solución se abría con la carga de solución ligera habilitada.

Pruebas unitarias en vivo

  • Live Unit Testing admite los tres marcos de pruebas unitarias más populares: xUnit, NUnit y las versiones 1 y 2 de MSTest.
  • Si no ha habilitado Live Unit Testing, el IDE de Visual Studio mostrará una barra dorada al abrir una solución con pruebas unitarias existentes. La barra dorada proporciona más información sobre la característica, cómo habilitarla y sus requisitos previos.
  • El centro de estado de tareas muestra notificaciones de procesamiento en segundo plano, de modo que pueda encargarse de problemas importantes fácilmente al usar Live Unit Testing.
  • Hemos cambiado el nombre los de gestos contextuales para la inclusión o exclusión de Conjunto de pruebas dinámicas: incluir o excluir a Live Unit Testing: incluir/excluir. También hemos eliminado la opción Limpieza de restablecimiento de la barra de menú y la hemos movido a Herramientas/Opciones/Eliminar datos persistentes.
  • Hemos realizado varias correcciones para que el sistema pueda detectar si no se ha cargado un proyecto con más facilidad y evitar un bloqueo de Live Unit Testing. Hemos agregado mejoras de rendimiento de compilación que evitan la reevaluación de proyectos de MSBuild cuando el sistema interpreta que no ha habido ningún cambio en el archivo de proyecto.

Herramientas para el desarrollo de la Plataforma universal de Windows

El lanzamiento de Visual Studio 2017 versión 15.4 ofrece muchas actualizaciones de las herramientas de desarrollo de la Plataforma universal de Windows. Lea la información siguiente para consultar las novedades.

Compatibilidad con Windows Fall Creators Update

El lanzamiento de Visual Studio 2017 versión 15.4 incorpora compatibilidad de primera clase para desarrolladores centrados en el SDK de Windows Fall Creators Update. Cuando la carga de trabajo de desarrollo de Plataforma universal de Windows se instala con Visual Studio 2017 versión 15.4, se obtiene el SDK de Windows 10 Fall Creators Update automáticamente.

Diseñador de XAML actualizado para proyectos de UWP que usan el SDK de Windows Fall Creators Update

Se han realizado actualizaciones importantes del diseñador de XAML para proyectos de UWP que usan el SDK de Windows Fall Creators Update, dando prioridad a las mejoras de rendimiento y confiabilidad, así como a la posibilidad de representar artefactos con un diseño fluido. Lea la entrada de blog sobre la actualización del diseñador de XAML para obtener más información.

Nota: La experiencia del diseñador de XAML será la misma a menos que compile una aplicación de UWP con Windows Fall Creators Update.

Mejoras de Editar y continuar de XAML

Ahora puede editar o quitar recursos XAML con la característica Editar y continuar de XAML. Además, también puede agregar ControlTemplates. Para beneficiarse de estas nuevas características, asegúrese de usar el SDK de Windows Fall Creators Update y ejecutar la aplicación con la última versión de Windows Fall Creators Update instalada.

Compatibilidad de .NET Standard 2.0

Windows Fall Creators Update ofrece compatibilidad de .NET Standard 2.0 en el desarrollo de UWP. Para poder beneficiarse de las nuevas API con .NET Standard 2.0, debe definir el destino de versión mínima de la aplicación en el SDK de Windows Fall Creators Update. Después tendrá la posibilidad de hacer referencia a los paquetes NuGet, las bibliotecas de clase y las API de .NET Standard 2.0 directamente desde la aplicación de UWP.

Tenga en cuenta que puede que algunas bibliotecas compatibles con .NET Standard 2.0 no funcionen correctamente o requieran pasos adicionales para funcionar con aplicaciones de UWP. En concreto, puede ser el caso de las aplicaciones de UWP compiladas con .NET Native, que tiene limitaciones de reflexión conocidas. Si detecta este problema durante las pruebas, le recomendamos que se ponga en contacto con el propietario de la biblioteca y le pida una corrección o solución alternativa. Un ejemplo de esto es el paquete NuGet 2.0 de Entity Framework Core, que actualmente tiene algunos problemas conocidos relacionados con UWP que se solucionarán en una futura versión de revisión. Para obtener más información, consulte la documentación sobre las implementaciones de .NET compatibles con EF Core .

Proyecto de paquete de aplicación de Windows

El lanzamiento de Visual Studio 2017 versión 15.4 incorpora nuevas plantillas de proyecto para ayudar a empaquetar cualquier proyecto de Windows en un contenedor .appx, permitiendo la distribución o el envío modernos a la Tienda Windows.

Para empezar a utilizar el proyecto de paquete de aplicación de Windows, vaya a Archivo > Nuevo > Proyecto y seleccione la nueva plantilla Proyecto de paquete de aplicación de Windows en Visual C# > nodo Windows Universal (Figura 3).

Windows Application Packaging Project

(Figura 3) Proyecto de paquete de aplicación de Windows

En el nuevo proyecto, puede agregar una referencia a los proyectos existentes de Windows, como WPF, WinForms o MFC; para ello, haga clic con el botón derecho en el nodo Aplicaciones en el Explorador de soluciones y seleccione Agregar referencia. Tendrá a su disposición muchas de las herramientas existentes de UWP con las que está familiarizado, como empaquetado, edición de manifiestos y asociación del almacén.

Herramientas de desarrollo web

  • .NET Core 2.0 está disponible durante la instalación y se incluye de forma predeterminada para las cargas de trabajo de desarrollo de Web y de .NET Core.
  • Ya se admite el proceso de scaffolding de las páginas de Razor.
  • Puede publicar en los registros de contenedor, incluidos Azure Container Registry y Docker Hub.
  • Las herramientas de Azure Functions están incluidas en la carga de trabajo de Azure.
  • Al publicar un trabajo web de Azure, puede hacerlo como un trabajo web desencadenado usando expresiones CRON.

Visual Studio Tools para Xamarin

Xamarin Live permite a los desarrolladores implementar, probar y depurar constantemente sus aplicaciones directamente en los dispositivos iOS y Android (Figura 4). Después de descargar Xamarin Live Player, que se encuentra disponible en App Store o en Google Play, puede sincronizar su dispositivo con Visual Studio y revolucionar la forma de compilar aplicaciones móviles. Esta funcionalidad ya está incluida en Visual Studio y puede habilitarse en Herramientas > Opciones > Xamarin > Otros > Habilitar Xamarin Live Player.

Animación de los modos de sincronización, implementación y edición dinámica de Xamarin Live Player.

(Figura 4) Animación de los modos de sincronización, implementación y edición dinámica de Xamarin Live Player

Consulte las notas de la versión de Visual Studio Tools para Xamarin para ver una lista completa de los cambios de Visual Studio 2017 versión 15.4.

Visual Studio Tools para CMake

Visual Studio 2017 versión 15.4 aporta las mejoras siguientes para CMake:

  • La versión de CMake incluida con Visual Studio Tools para CMake se ha actualizado a la versión 3.9.
  • Ya se admiten las carpetas con varias listas de CMake independientes.

Para obtener más información, consulte Novedades para CMake en 15.4.

Mejoras en Linux C++

Ahora puede tener como destino Linux en los proyectos de CMake. Esto le permite trabajar en la base de código existente que utiliza CMake como la solución de compilación sin tener que convertirla en un proyecto de VS. Si la base de código es multiplataforma puede tener como destino Windows y Linux desde dentro de Visual Studio. Para obtener más información, consulte la entrada de blog Visual C++ for Linux Development with CMake (Visual C++ para desarrollo de Linux con CMake).

Mejoras en Visual Studio Tools para Unity

  • Se ha mejorado la compatibilidad para la opción experimental de .NET 4.6 en Unity 2017.1.
    • Se ha agregado compatibilidad con la característica para establecer el puntero de instrucción en el nuevo tiempo de ejecución.
  • Se proporciona compatibilidad para los ensamblados definidos por el usuario (assembly.json) en Unity 2017.2.
  • Se han realizado mejoras generales en la evaluación de expresiones durante la depuración.

Visual Studio Tools para Apache Cordova

Android SDK se va a instalar en una ubicación privada en %programdata%. Esto permitirá a los usuarios administrar la instalación compartida del SDK en otra parte sin que ello afecte a los escenarios de VS-TACO.

Herramientas de R para Visual Studio

Compatibilidad con RMarkdown:

  • Edición directa de archivos de RMarkdown
  • Formateo del código de R admitido en los bloques de código
  • Sangría inteligente en bloques de código de R
  • Coincidencia de llaves y finalización de código

Conectividad remota:

  • Compatibilidad con Windows Remote R agregada en la versión anterior
  • Conectividad de Linux ahora también disponible

Mejoras generales:

  • Colorización de Roxygen e Intellisense
  • Escaneo de R (similar a LintR)
  • Multiselección en el historial de trazados de R
  • Sangría inteligente mejorada en expresiones de varias líneas, incluida la canalización del tipo dplyr
  • Interfaz de usuario accesible, con visores y cuadrícula

Blogs

Developer Tools Blogs Aproveche la información y las recomendaciones disponibles en el sitio web de los blogs de Developer Tools.

Los blogs de Developer Tools le permiten mantenerse al día sobre las nuevas versiones e incluyen publicaciones con mucha información sobre una gran variedad de características. Para más detalles sobre el mundo de .NET, consulte el blog de DotNet. En el blog del equipo también encontrará información detallada sobre cada lenguaje, por ejemplo, C#, VB, C++ y F#, por mencionar unos cuantos.


Problemas conocidos

Visual Studio 2017 Known Issues Consulte todos los problemas conocidos y las soluciones alternativas disponibles en Visual Studio 2017 versión 15.4.

Estamos plenamente dispuestos a escuchar sus comentarios. Visite el sitio de la comunidad de desarrolladores para encontrar los problemas más recientes, dejar constancia de nuevos problemas y votar los problemas existentes.


Historial de notas de la versión de Visual Studio de 2017

Notas de la versión preliminar de Visual Studio 2017

The Developer Community Portal Consulte los problemas detectados por los clientes que se solucionaron en Visual Studio 2017 15.4.

Notas de la versión de Visual Studio 2017 versión 15.3

The Developer Community Portal Consulte los problemas detectados por los clientes que se han solucionado en la versión 15.3 de Visual Studio 2017.

Notas de la versión de Visual Studio 2017 15.2

The Developer Community Portal Consulte los problemas detectados por los clientes que se han solucionado en Visual Studio 2017 versión 15.2.

Notas de la versión de Visual Studio 2017 15.1

The Developer Community Portal Consulte los problemas detectados por los clientes que se han solucionado en Visual Studio 2017 versión 15.1.

Notas de la versión de Visual Studio 2017 15.0

The Developer Community Portal Consulte los problemas detectados por los clientes que se han solucionado en Visual Studio 2017 versión 15.0.


Principio de página