Notas de la versión 15.4 de Visual Studio 2017
Comunidad de desarrolladores | Requisitos del sistema | Compatibilidad | Código distribuible | Términos de licencia | Blogs | Problemas conocidos
Nota:
Esta no es la versión más reciente de Visual Studio. Para descargar la versión más reciente, visite el sitio de Visual Studio.
Período de tiempo de soporte técnico
Esta versión ya no es compatible. Para obtener más información sobre la compatibilidad con Visual Studio, revise la directiva de compatibilidad para Visual Studio 2017.
Consulte la versión más reciente de las notas de la versión o visite el sitio de Visual Studio para descargar la versión más reciente compatible de Visual Studio 2017.
Notas de la versión 15.4 de Visual Studio 2017
- 27 de noviembre de 2017: Visual Studio 2017, versión 15.4.5
- 14 de noviembre de 2017: Visual Studio 2017 versión 15.4.4
- 8 de noviembre de 2017: Visual Studio 2017 versión 15.4.3
- 31 de octubre de 2017: Visual Studio 2017 versión 15.4.2
- 19 de octubre de 2017: Visual Studio 2017 versión 15.4.1
- 9 de octubre de 2017: Visual Studio 2017 versión 15.4.0
Resumen de las nuevas características importantes de la versión 15.4
- 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 Visual Studio.
- 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 la versión 15.4
Estos son los problemas identificados por los clientes que se han solucionado en esta versión:
- Al eliminar un archivo desde el Explorador de soluciones no se elimina el archivo real.
- Copiar o pegar provoca que VS deje de responder con el elemento emergente "Formato de texto".
- VS2017 15.3 se bloquea en la depuración si la ventana de subprocesos está abierta.
- 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.
- Autocompletar agrega paréntesis en el lugar incorrecto.
- 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".
- Explorador de pruebas olvida la configuración de Arquitectura de proceso predeterminado y Mantener el motor de ejecución de pruebas en ejecución.
- Error de instalación de la actualización de visual Studio de 2017 debido a un archivo dañado.
- Las extensiones para buscar en línea producen el error "El número mágico del encabezado de GZip no es correcto".
- La compilación de soluciones produce un error en Docker Compose.
Consulte todos los problemas detectados por los clientes que se han solucionado en Visual Studio 2017, versión 15.4.
Detalles de las novedades de la versión 15.4
Visual Studio 2017, versión 15.4.0
Publicado el 9 de octubre de 2017
Nuevas características de la versión 15.4
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).
- 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.
- 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).
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.
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
Visual Studio 2017, versión 15.4.1
Publicado el 19 de octubre de 2017
Principales problemas corregidos en la versión 15.4.1
Estos son los problemas identificados por los clientes que se han solucionado en esta versión:
- Tras instalar las herramientas de Linux para la compatibilidad con C++ y CMake, ya no se puede CMake.
- No se puede cargar CMake después de una instalación desde cero de la versión preliminar 15.4 de Visual Studio
- Abrir Cmake finaliza con este error: "El paquete CMakeNativePackage no se ha cargado correctamente".
- Bloqueo al abrir una solución grande debido a un problema de memoria insuficiente. También se notifican en GitHub.
Visual Studio 2017, versión 15.4.2
Publicado el 31 de octubre de 2017
Principales problemas corregidos en la versión 15.4.2
Estos son los problemas identificados por los clientes que se han solucionado en esta versión:
- Herramientas de Python para VS no funcionaba a partir de la actualización a la versión 15.4.
- Se ha mejorado el rendimiento de IntelliSense en proyectos grandes de Visual Basic que contienen varias clases parciales.
- Se ha corregido un problema por el que los clientes recibían la excepción SerializationException al crear un nuevo actor de servicio e intentar conectarlo con un cliente.
- Se ha resuelto un problema de respuesta de Visual Studio detectado durante la carga de un proyecto de Xamarin.Android.
- Se ha resuelto un conflicto entre Build.getSerial y BuildSerial en una aplicación de Xamarin.Android que tenia como destino a Android Framework Version v8.0.
- Se ha resuelto un problema por el que los proyectos Xamarin.iOS no podían cargar el catálogo de recursos.
Visual Studio 2017, versión 15.4.3
Publicado el 8 de noviembre de 2017
Principales problemas corregidos en la versión 15.4.3
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.
Visual Studio 2017, versión 15.4.4
Publicado el 14 de noviembre de 2017
Resumen de las actualizaciones de la versión 15.4.4
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.
Principales problemas corregidos en la versión 15.4.4
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.
- Si el nombre de ensamblado y el nombre de archivo de un proyecto no coinciden en proyectos de SDK de .NET, la restauración produce errores en la versión 15.4.
Visual Studio 2017, versión 15.4.5
Publicado el 27 de noviembre de 2017
Principales problemas corregidos en la versión 15.4.5
Estos son los problemas identificados por los clientes que se han solucionado en esta versión:
- Barra de herramientas de depuración atenuada.
- Error al iniciar sesión en Visual Studio cuando un proxy HTTP bloquea el encabezado de la autenticación básica.
Problemas conocidos
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.
Consulte todos los problemas conocidos y las soluciones alternativas disponibles en Visual Studio 2017, versión 15.4.
Comentarios y sugerencias
Nos encantaría que nos diera su opinión. Puede informarnos de un problema mediante la opción Notificar un problema de la esquina superior derecha del instalador o del propio IDE de Visual Studio. El icono se encuentra en la esquina superior derecha. Puede realizar una sugerencia de producto o un seguimiento de los problemas en la comunidad de desarrolladores de Visual Studio, donde podrá hacer preguntas, encontrar respuestas y proponer nuevas características. También puede obtener ayuda gratuita para la instalación a través de nuestro servicio de soporte técnico de chat en directo.
Blogs
Saque partido de la información y de las recomendaciones disponibles en los blogs de Developer Tools que le mantendrán al día sobre las nuevas versiones y con publicaciones con mucha información sobre una gran variedad de características.
Historial de notas de la versión de Visual Studio 2017
Para obtener más información relacionada con las versiones anteriores de Visual Studio 2017, consulte la página Historial de notas de la versión de Visual Studio 2017.