Notas de la versión de Visual Studio 2017 15.3

Last Update: 09/10/2017

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


Para ver información sobre la última versión de Visual Studio 2017, visite la página de las notas de la versión actual.

Este artículo contiene información sobre las versiones de Visual Studio 2017 15.3. Haga clic en el botón para descargar la versión más reciente.

<img src="media/Download Button_vs2017_8.png"alt="Descargar la última versión de Visual Studio 2017">

Comentarios

Queremos que nos dé su opinión. Puede informar de un problema con la opción Notificar un problema del instalador o del propio IDE de Visual Studio. El icono Feedback Icon se encuentra en la esquina superior derecha. Puede realizar un seguimiento de sus comentarios en el portal de la Comunidad de desarrolladores. Si quiere hacer alguna sugerencia, puede hacerlo a través del sitio de UserVoice.

Historial de versiones

Se puede obtener más información sobre cómo se distribuyen las versiones en el documento Ritmo de publicación de versiones de Visual Studio 2017.


Fecha de lanzamiento: 19 de septiembre de 2017 - Visual Studio 2017, versión 15.3.5

Problemas corregidos en la versión de 19 de septiembre de 2017

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

  • Se ha incorporado compatibilidad para Xcode 9, iOS 11, tvOS 11 y watchOS 4 de Apple

Fecha de lanzamiento: 12 de septiembre de 2017 - Visual Studio 2017, versión 15.3.4

Problemas corregidos en la versión de 12 de septiembre de 2017

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


Fecha de lanzamiento: 29 de agosto de 2017 - Visual Studio 2017 versión 15.3.3

Problemas corregidos en la versión del 29 de agosto de 2017

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


Fecha de lanzamiento: 22 de agosto de 2017 - Visual Studio 2017, versión 15.3.2

Problemas corregidos en la versión de 22 de agosto de 2017

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

Correcciones adicionales incluidas en esta versión:

  • Actualización de las herramientas de Service Fabric.
  • Al actualizar Visual Studio, se produce un error AccessDenied durante la instalación/desinstalación de VSIX.
  • Problema al generar proyectos en la versión 5.5 o inferior de Unity.
  • Captura de volcado para archivos vinculados.
  • Error en el CodeGen silencioso debido a la optimización en bucle.

Fecha de lanzamiento: 18 de agosto de 2017 - Visual Studio 2017 15.3.1

Problemas corregidos en esta versión

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


Fecha de lanzamiento: 14 de agosto de 2017 - Visual Studio 2017, versión 15.3

Resumen: Novedades de esta versión

  • Mejoras de accesibilidad que hacen que Visual Studio sea más accesible que nunca.
  • Las Herramientas de Azure Function se incluyen en la carga de trabajo de desarrollo de Azure. Se pueden desarrollar aplicaciones de Azure Function de manera local y publicarlas directamente en Azure.
  • Ahora es posible compilar aplicaciones en Visual Studio 2017 que se ejecutan en las nubes de Azure Stack y Government, como Azure en China.
  • Se ha mejorado la compatibilidad del desarrollo .NET Core con .NET Core 2.0 y contenedores de Windows Nano Server.
  • En el IDE de Visual Studio, se ha mejorado el inicio de sesión y la identidad, la página de inicio, la carga de solución ligera y la CLI de instalación. También se han mejorado la refactorización, la generación de código y las acciones rápidas.
  • El Editor de Visual Studio tiene una mejor accesibilidad gracias al nuevo tema “Azul (contraste adicional)” y muestra una mejor compatibilidad con lectores de pantalla.
  • Se ha mejorado la experiencia del depurador y los diagnósticos. Esto incluye Apuntar y hacer clic en Establecer instrucción siguiente. También se han actualizado todos los valores anidados en la ventana de variables y se han hecho mejoras en la depuración de Abrir carpeta.
  • Xamarin tiene un nuevo editor independiente para la edición de derechos de aplicación.
  • Se ha actualizado la experiencia de Abrir carpeta y de las herramientas de CMake. Ahora se puede usar CMake 3.8.
  • Se ha mejorado el motor de IntelliSense y los asistentes para proyectos y código en servicios del lenguaje C++.
  • El conjunto de herramientas de Visual C++ admite como destino la inicialización de la línea de comandos.
  • Se ha agregado la posibilidad de usar las características del lenguaje de C# 7.1.
  • Se pueden instalar versiones de TypeScript independientes de las actualizaciones de Visual Studio.
  • Se ha agregado compatibilidad con la depuración de Node 8.
  • NuGet ha incorporado compatibilidad con nuevos TFM (netcoreapp2.0, netstandard2.0, Tizen), Versionamiento Semántico 2.0.0 y la integración de MSBuild de errores y advertencias de NuGet.
  • Ahora, Visual Studio ofrece las herramientas de desarrollo de .NET Framework 4.7 en todas las plataformas que incluyan el entorno de ejecución 4.7.
  • Se han agregado clústeres de eventos relacionados a los resultados de las consultas de búsqueda en la herramienta de búsqueda de Application Insights.
  • Se ha mejorado la compatibilidad con la sintaxis de SQL Server 2016 en Búsqueda de SQL de Redgate.
  • Se ha habilitado la compatibilidad con las API de Microsoft Graph en Servicios conectados.

Principales problemas corregidos en esta versión

La comunidad de desarrolladores ha hablado y lo hemos tenido en cuenta. Esta lista proporciona los 10 problemas más votados que se han corregido en esta versión.
Dev Community Votes   Se produce un error al cargar el tema oscuro después de instalar F#.
Dev Community Votes   La actualización del instalador de Visual Studio provoca un bucle infinito.
Dev Community Votes   La lista de proyectos recientes no se muestra correctamente.
Dev Community Votes   No se puede agregar un nombre a un nuevo perfil personalizado.
Dev Community Votes   El cambio de la extensión de DSL desde Visual Studio 2015 a Visual Studio de 2017 produce un error en tiempo de ejecución.
Dev Community Votes   Se muestra el mensaje de error “Se ha intentado una operación de edición de TextBuffer mientras había otra edición en curso” en el bloque Try...catch.
Dev Community Votes   El certificado autofirmado de Visual Studio no se acepta en Chrome 58.
Dev Community Votes   Error al publicar: “Todos los envíos de compilación de una compilación deben usar instancias de proyecto originadas en la misma colección de proyectos”.
Dev Community Votes   “Analizando componentes MEF nuevos y actualizados...” se ejecuta cada vez que se inicia Visual Studio 2017 y ralentiza el tiempo de inicio.
Dev Community Votes   Las cargas de página son lentas cuando se depura en Visual Studio 2017 localmente.

The Developer Community Portal Obtenga más información sobre los problemas detectados por los clientes que se han solucionado en la versión Visual Studio 2017 15.3.


Resumen: Novedades de esta versión

Accesibilidad

En esta versión hemos corregido más de 1700 problemas de accesibilidad y hemos hecho que Visual Studio sea más accesible que nunca. Por ejemplo, tiene a su disposición el nuevo tema “Azul (contraste adicional)” (Figura 1). Este tema ofrece un contraste mayor que el tema "Azul" habitual para los usuarios que no quieran o no necesiten el modo de contraste alto completo.

BlueTheme

(Figura 1) Tema Azul (contraste adicional)

Con el editor de Visual Studio puede detectar los elementos gráficos y desplazarse entre estos con el nuevo conjunto de comandos “Mostrar anotaciones de línea”. Puede encontrar la nueva característica en el menú contextual del Editor (figura 2). Consulte la sección Editor de Visual Studio para obtener más información.

Show Line Annotations

(Figura 2) Mostrar anotaciones de línea

Para más novedades de accesibilidad, vea la entrada de blog Accessibility improvements in Visual Studio 2017 version 15.3 (Mejoras de accesibilidad en Visual Studio 2017 versión 15.3).


<a id="azstack" Nubes de Azure Stack y Azure Government

Use las mismas herramientas de Visual Studio —, como Cloud Explorer, Servicios conectados y ASP.NET Publish — para conectar las nubes de Azure Stack y Government. Seleccione una nube de administración pública existente, como Azure en China (Figura 3), o escriba el punto de conexión de detección para la infraestructura de Azure Stack de su organización.

Azure Stack

(Figura 3) Azure Stack

Herramientas de función de Azure

  • Las herramientas para desarrollar funciones de Azure de C# están incluidas como parte de la carga de trabajo "Desarrollo de Azure".
  • Puede desarrollar funciones de Azure usando bibliotecas de clases de C# precompiladas, así como atributos para especificar los desencadenadores.
  • Puede compilar, ejecutar y depurar en el equipo de desarrollo local.
  • Puede publicar directamente en Azure desde Visual Studio.

Para obtener más información, consulte la entrada de blog Visual Studio 2017 Tools for Azure Functions (Herramientas de Visual Studio 2017 para Azure Functions).


.NET Core y ASP.NET Core

  • Puede instalar el SDK de .NET Core 2.0 mediante una descarga independiente para permitir el desarrollo de .NET Core 2.0 en la versión 15.3 de Visual Studio 2017. Visual Studio ahora ofrece compatibilidad en paralelo con varios SDK de .NET Core. Puede experimentar con la compilación diaria más reciente del SDK de .NET Core mientras desarrolla con la última versión pública del SDK. Consulte el Blog de .NET para obtener más información.
  • La compatibilidad con Visual Basic le permite crear aplicaciones de consola de .NET Core y bibliotecas de clases de .NET Core y de .NET Standard en Visual Basic.
  • La interoperabilidad de .NET Framework y .NET Standard/Core le permite establecer referencias con bibliotecas de .NET Core/.NET Standard desde proyectos de .NET Framework y viceversa. No es necesario agregar manualmente ningún paquete NuGet de interoperabilidad: Visual Studio lo hace todo automáticamente.
  • La mejora del uso de varias plataformas de destino le permite compilar el proyecto para varias de ellas y usar el selector en Depurar/Ejecutar para elegir la plataforma de destino que quiera ejecutar.
  • Hemos agregado compatibilidad con imágenes de Windows Nano Server para que pueda incorporar aplicaciones de ASP.NET Core en contenedores como imágenes de Windows Nano Server. Ahora es posible seleccionar Windows Nano Server como plataforma de contenedor. Para ello, vaya a Archivo -> Nuevo proyecto en los proyectos de ASP.NET Core. En el caso de los proyectos existentes, se puede agregar a través del menú contextual del proyecto.
  • La compatibilidad con IIS local le permite desarrollar y depurar con IIS desde Visual Studio.
  • ASP.NET Core en .NET Framework: al crear un proyecto de ASP.NET Core destinado a .NET Framework (solo Windows) por completo, se usará la lista desplegable del cuadro de diálogo de One ASP.NET.
  • Puede habilitar la característica Live Unit Testing en proyectos de .NET Standard, .NET Core y ASP.NET Core.

Herramientas de Service Fabric

Esta versión proporciona una plantilla de proyecto de ASP.NET Core con estado, compatibilidad con las versiones 2.5 y 2.6 del SDK (y los tiempos de ejecución correspondientes) de Service Fabric y diversas correcciones de errores.

Herramientas de entrega continua

Estas características se han movido de la extensión CD4VS (Herramientas de entrega continua para Visual Studio de Microsoft) a Visual Studio:

  • Configure la entrega continua para soluciones que contengan proyectos ASP.NET que tengan como destino un Azure App Service.
  • Configure la entrega continua para soluciones que contengan proyectos ASP.NET Core que tengan como destino un Azure App Service.

IDE de Visual Studio

  • Se ha agregado el comando del menú Accesibilidad de teclado al menú "Ayuda". Esto proporciona acceso directo a la documentación en línea sobre sugerencias y trucos de accesibilidad.
  • El sistema de diagnóstico le informará a través de la Barra de información de las extensiones que podrían tener que ver con una finalización inesperada de Visual Studio (Figura 4). La Barra de información le ofrecerá esta información sobre la finalización y le preguntará si quiere deshabilitar la extensión sospechosa.

    InfoBar

    (Figura 4) Notificación de la Barra de información

  • En escenarios de carpeta abierta, puede seleccionar el depurador que quiera a través de la interfaz de usuario dedicada.

  • Determinadas opciones, como el diseño de ventanas de herramientas, han dejado de compartirse entre distintas instalaciones en paralelo de Visual Studio 2017. Para obtener más información, consulte la documentación Sincronizar la configuración de Visual Studio.
  • Se ha corregido el error de "ventana oculta" que provocaba que Visual Studio pareciera que no respondía antes de que la ventana principal se abriera.
  • Se ha aumentado el área de destino en la que se puede hacer clic para que sea más fácil descartar las sugerencias de notificación.

IDE de .NET

  • Se han agregado varias refactorizaciones y soluciones rápidas nuevas, como las de resolución de conflictos de combinación, adición de comprobaciones de valores null o adición de parámetros. Consulte la página Refactorización, generación de código y acciones rápidas en Visual Studio para ver toda la lista.
  • Se sugieren nombres de variable en IntelliSense para que sea más rápido asignar nombres a las variables, por ejemplo, Person person.
  • Editar y continuar admite características de C# 7.0 (excepto las funciones locales).
  • Se ha agregado compatibilidad para usar comodines en archivos fuera de la carpeta del proyecto en .NET Core.

Identidad e inicio de sesión

Se ha corregido el control de selector de cuenta, de forma que "Volver a escribir credenciales" funciona de forma más fiable. En algunos casos, el selector de cuenta borraría las cuentas tras volver a escribir las credenciales.

Página de inicio

Se ha incrementado el área en la que se puede hacer clic en los “elementos anclados” de MRU de la página de inicio. Es más fácil anclar elementos importantes en la parte superior de los elementos utilizados recientemente.

Carga de solución ligera

  • Se ha aumentado la velocidad y la estabilidad de las compilaciones.
  • Se ha reducido el número de proyectos cargados.
  • Hemos agregado una nueva opción (figura 5) que permite que Visual Studio decida qué es lo que más le conviene para su solución.

Lightweight Solution Load Options

(Figura 5) Opciones de carga de solución ligera

  • Se han agregado soluciones para los resultados de la búsqueda de archivos de proyectos diferidos, y no únicamente de proyectos cargados.
    • Al cargar un proyecto, todas las búsquedas existentes se actualizarán para incluir los resultados de progresión.
    • Esto tiene limitaciones:
      • Las búsquedas no se extienden al contenido de los archivos y no se incluyen resultados progresivos (es decir, clases, métodos, etc.).
      • Los archivos que pertenecen a un proyecto se muestran como una lista plana. Cuando los archivos pertenecen a una carpeta, se muestra la ruta de acceso relativa en lugar de simplemente el nombre de archivo.
      • No hay ningún menú contextual relativo a los elementos de archivo en la vista de búsqueda.
  • Las opciones Ir a todo e Ir a los archivos muestran contenido de elementos externos en el área de trabajo.
  • Hemos mejorado la compilación por lotes en los proyectos que usan carga de solución ligera.

Programa de instalación

  • Ahora, el instalador de Visual Studio admite ajustes de PPP altos en niveles inferiores al 150 %.
  • El archivo ejecutable vswhere.exe se ha actualizado para excluir las instancias de versión preliminar de manera predeterminada, pero se incluirán si se incluye --prerelease en la línea de comandos.
  • La CLI puede controlar --verify, --fix y --clean.
    • --verify comprueba el diseño e informa de las cargas que faltan y que no son válidas.
    • --fix comprueba el diseño y vuelve a descargar los paquetes que falten o no sean válidos.
    • --clean elimina los paquetes obsoletos y le permite recortar el diseño a un intervalo de versiones específico.
  • Se han agregado detalles que muestran el impacto de tamaño neto por unidad en la página de detalles de la instalación. (Figura 6).

Drive Sizes in the Installer

(Figura 6) Tamaños de unidad mostrados en el instalador


Editor de Visual Studio

  • Ya no es difícil seleccionar y desplazarse de forma manual cuando se agrega un gran número de errores.
  • Se ha agregado una nueva variante del tema "Azul", especialmente útil para aquellos usuarios que necesiten más contraste en el editor de Visual Studio. Este tema ofrece un contraste mayor que el tema "Azul" habitual para los usuarios que no quieran o no necesiten el modo de contraste alto completo. Para probarlo, vaya a Herramientas -> Opciones -> Entorno -> General.
  • Si usa un lector de pantalla, ahora puede desplazarse entre los elementos gráficos con el nuevo comando “Mostrar anotaciones de línea”.
    • Para activarlo, seleccione “Mostrar anotaciones de línea” (Ctrl+K, Ctrl+M) en el menú contextual del Editor. Se mostrará un elemento emergente en el editor en el que se describen los elementos gráficos que haya en esa línea.
    • Desplácese entre varias anotaciones de línea con las combinaciones Ctrl+K, Ctrl+ Right/Left Arrow.
    • También es posible encontrar el contexto en el código mediante el comando "Mostrar estructura" Ctrl+K, Ctrl+G. Se mostrará el contexto estructural de la línea de código del elemento emergente en el que el acento circunflejo esté ubicado. Puede leerlo cualquier lector de pantalla.

Depuración y diagnósticos

Compatibilidad del depurador con servidores de símbolos de Visual Studio Team Services

  • Puede consultar y descargar símbolos (Figura 7) desde servidores de símbolos de Visual Studio Team Services. Puede seleccionar y agregar rutas de acceso de símbolos de Visual Studio Team Services al entorno de Visual Studio a través de la página Herramientas -> Opciones -> Depurador -> Símbolos. Para configurar un servidor de símbolos de Visual Studio Team Services, consulte la página Use Symbol Server in Team Services (Uso del servidor de símbolos en Team Services).

Add VSTS Symbol Server

(Figura 7) Agregar un servidor de símbolos de VSTS

  • Se puede usar el elemento API SetThreadDescription al depurar con Iniciar depuración (F5) o Asociar al proceso (Ctrl+Alt+P). Los nombres de subproceso que se establecen a través de esta API ahora se mostrarán en la ventana Subprocesos y en la lista desplegable Subproceso de la barra de herramientas Ubicación de depuración. Esto no es posible actualmente mientras se efectúa una depuración de volcado.
  • Ahora, la Ventana de salida muestra el resultado de la consola de una aplicación que se ejecuta dentro de un contenedor de Windows durante la depuración.
  • Se ha agregado nueva compatibilidad para depurar aplicaciones de .NET Core que se ejecutan dentro de contenedores de Windows basados en Windows Nano Server.

Apuntar y hacer clic en Establecer instrucción siguiente

Al depurar, puede mantener presionada la tecla Ctrl mientras está detenido en un punto de interrupción. El icono Run to Click (Ejecutar hasta aquí) junto a la línea de código cambia a la funcionalidad “Establecer instrucción siguiente” (Figura 8). Haga clic en el icono para mover el puntero de instrucción amarillo a esa línea y establecer la siguiente instrucción que debe ejecutar el depurador.

Click to Set Next Statement

(Figura 8) Hacer clic en Establecer instrucción siguiente

Ahora el vínculo de origen es compatible con el formato de archivo PDB de Windows, además de con los archivos PDB portátiles. Los compiladores compatibles pueden poner la información necesaria en el formato de archivo PDB de Windows para que el depurador recupere archivos de origen basándose en dicha información.

Depuración de carpeta abierta

Se ha simplificado la experiencia de depuración cuando se usen las nuevas plantillas de carpeta abierta. Si tiene instalado el depurador básico, las nuevas plantillas le permiten elegir el tipo de depurador que quiera usar. Se puede elegir entre Administrado, Nativo o Mixto en el cuadro de diálogo "Seleccionar un depurador" en la opción de menú "Configuración de depuración e inicio" del Explorador de soluciones. Si tiene instalada una experiencia de C++ MDD (C++ de Android, depuración de Linux, etc.), ahora verá opciones de compatibilidad de MinGW y Cygwin mediante GDB para asociar e iniciar dentro de la misma opción de menú.

Actualizar todos los valores anidados en ventanas de variables

Al hacer clic en el botón Actualizar del nodo principal de una variable o expresión en las ventanas Inspección, Automático y Variables locales, todas las variables y expresiones visibles que sean elementos secundarios de dicho nodo también se actualizarán y se volverán a evaluar. Ya no es necesario hacer clic en el botón Actualizar en cada uno de los elementos secundarios.

Compatibilidad con Live Unit Testing en .NET Core

La característica Live Unit Testing se puede habilitar en proyectos de .NET Standard, .NET Core y ASP.NET Core.


Xamarin

  • Nuevos diseños de las páginas de propiedades y del manifiesto de la aplicación: hemos continuado con nuestra labor de conseguir que las páginas de propiedades en los proyectos de iOS y Android sean más fáciles de usar.
  • Nuevo editor de derechos: se ha agregado un editor independiente para editar derechos de la aplicación.

Para ver una introducción completa de los cambios, eche un vistazo a developer.xamarin.com para obtener más detalles.


Abra la carpeta y Herramientas CMake

  • Se ha mejorado la estabilidad para alternar entre la solución y la carpeta.
  • Los controles extensores de carpetas abiertas pueden agregar un icono de control de código fuente a las carpetas. Esto permite ver rápidamente el estado de control de código fuente de los archivos en el Explorador de soluciones, una función actualmente implementada por SVN.
  • La experiencia de CMake en Visual Studio se ha actualizado a CMake 3.8.
  • Se ha mejorado la edición y ahora se puede compilar y depurar en “Carpeta abierta” en proyectos de C++ que usen MinGW o Cygwin.
  • Se ha agregado compatibilidad para definir variables de entorno globales y específicas de la configuración en "CppProperties.json" y "CMakeSettings.json". Estas variables de entorno se pueden usar en las configuraciones de depuración definidas en "launch.vs.json" y en las tareas de "tasks.vs.json".
  • Las herramientas de CMake se han mejorado en Visual Studio para proporcionar compatibilidad con la integración de CTest.
  • Ya se puede usar el generador Ninja de CMake para tener como destino plataformas de 64 bits, compilar, depurar y editar con IntelliSense.

Servicios del lenguaje C++

La opción "Habilitar carga de proyectos más rápida" dentro de la categoría Experimental ahora se denomina "Habilitar almacenamiento en caché de los proyectos" y se ha trasladado a las opciones de Configuración de proyecto de VC++. El valor de propiedad antiguo no se propaga a la nueva opción.

Motor de IntelliSense

  • C++ IntelliSense admite las nuevas características de C++ 17 que coinciden con la versión del compilador por lotes.
  • Se ha agregado la opción de menú contextual Volver a examinar el archivo al editor de C++, que se puede usar si IntelliSense no funciona correctamente.
  • Se ha reducido el uso de CPU al ejecutar las opciones "Buscar todas las referencias" o "Jerarquía de llamadas" en código de C++.
  • Hemos mejorado la experiencia general del motor de IntelliSense de C++.

Asistente de código y proyecto

  • Algunos asistentes de código y proyecto se han vuelto a escribir en el estilo del cuadro de diálogo de firma.
  • Al usar la opción “Agregar clase” se abre directamente el Asistente para agregar clases. Todos los demás elementos que estaban previamente aquí se encuentran disponibles en “Agregar > Nuevo elemento”.
  • Los proyectos de Win32 están en la categoría Escritorio de Windows en el cuadro de diálogo Nuevo proyecto.
  • Ahora, las plantillas de la consola de Windows y de la aplicación de escritorio crean proyectos sin abrir un asistente. Hay un nuevo Asistente de escritorio de Windows en la misma categoría que muestra las mismas opciones que antes.

Conjunto de herramientas y bibliotecas de Visual C++

  • El símbolo del sistema para desarrolladores de Visual Studio, así como el símbolo del sistema de Visual C++, permite inicializar un entorno de línea de comandos que tiene como destino el conjunto de herramientas para Visual C++ 2015 (v140) a través del argumento -vcvars_ver=14.0.
  • Los directorios de archivos de Visual C++ Redist se han sustituido por Microsoft.VC141.* para que coincida con el control de versiones del conjunto de herramientas (14.1x). En Visual Studio 2017 RTM, estos directorios se denominaban incorrectamente Microsoft.VC150.*.
  • Directorios y versión del archivo de Visual C++ (Visual Studio 2017 15.3):
    • Versión del archivo del conjunto de herramientas para VC++: 14.11.25506.0 o 19.11.25506.0
    • Directorio de herramientas de VC++: VC\Tools\MSVC\14.11.25503 (la ubicación del directorio estaba bloqueada en una versión preliminar)
    • Directorio de VC++ Redist [a]: VC\Redist\MSVC\14.11.25325 (todos los tiempos de ejecución salvo los de MFC y OneCore)
    • Directorio de VC++ Redist [b]: VC\Redist\MSVC\14.11.25415 (tiempos de ejecución de MFC y OneCore)

Compatibilidad con el lenguaje de C# 7.1


JavaScript y TypeScript

  • Se ha cambiado el nodo de 32 bits por uno de 64 en el inicio de tsserver. De este modo, se ha reducido el consumo de memoria del servicio de lenguaje a la mitad.
  • IntelliSense es ahora más rápido al trabajar con rutas de archivos para instrucciones de importación.
  • Las versiones de TypeScript se pueden instalar de manera independiente de las actualizaciones de Visual Studio, así como seleccionarse en cada proyecto. Para obtener más información, consulte la documentación Updating TypeScript in Visual Studio 2017 (Actualización de TypeScript en Visual Studio 2017).

Node.js

  • Se ha agregado compatibilidad con la depuración de nodo 8.
  • Se han realizado mejoras en el rendimiento del ejecutor de pruebas unitarias.
  • Se ha simplificado la interfaz de usuario del instalador de paquetes npm.

NuGet

  • Se ha agregado compatibilidad con los siguientes TFM: netcoreapp2.0, netstandard2.0 y Tizen.
  • Los errores y las advertencias de NuGet se han integrado con MSBuild para permitir el uso de las propiedades de MSBuild existentes a fin de suprimir determinadas advertencias o elevarlas al rango de errores.
  • Se ha agregado compatibilidad con Versionamiento Semántico 2.0.0.

Puede encontrar más detalles sobre estas mejoras y una lista completa de las correcciones de errores en las notas de la versión de NuGet.


.NET Framework 4.7

Ahora la versión 15.3 de Visual Studio 2017 ofrece las herramientas de desarrollo de .NET Framework 4.7 en todas las plataformas compatibles con el entorno de ejecución de 4.7 incluido. .NET Framework 4.7 ofrece diversas mejoras y características nuevas, así como numerosas correcciones de fiabilidad, estabilidad, seguridad y rendimiento.

Podrá encontrar más información sobre .NET 4.7 en estos artículos:

Herramientas de desarrollo de contenedores

Ahora, la versión 15.3 de Visual Studio 2017 admite el espectro de desarrollo de contenedores en las aplicaciones de .NET Framework existentes con contenedores de Windows, en .NET Core con Windows y Linux Support. Entre las adiciones más recientes se incluyen la compatibilidad con aplicaciones de .NET Core en contenedores donde se ejecuta Windows Nano Server, así como mejoras de depuración relativas a las aplicaciones de .NET Framework en los contenedores.


Agrupación en clústeres de eventos relacionados en Búsqueda de Application Insights

Se han agregado clústeres de eventos relacionados a los resultados de las consultas de búsqueda en la herramienta Búsqueda de Application Insights. Estos clústeres sirven para detectar patrones inesperados en el comportamiento de la aplicación, como un gran volumen de excepciones procedentes de un único país o región, versión o usuario.


SQL Server Data Tools (SSDT)

Visual Studio 2017 versión 15.3 ahora se distribuye con SQL Server Data Tools, que es totalmente compatible con la ejecución de SQL Server 2017 en Windows, Linux y Docker en macOS. SSDT ahora es compatible con todas las versiones de SQL Server, SQLDB y DW en Azure.

Correcciones para los principales problemas notificados por los clientes:

  • Hemos agregado la opción Ignorar el orden de las columnas para evitar el movimiento innecesario de los datos de tabla debido a un cambio en el orden de las columnas.
  • Se ha corregido el error de compilación ESENT y se ha aumentado la estabilidad en la compilación de proyectos de base de datos y el rendimiento en Visual Studio 2017.
  • Se han resuelto muchos otros problemas notificados por los clientes. Vea el registro de cambios de SSDT para obtener más detalles sobre los problemas corregidos.

Redgate Data Tools

Todas las herramientas de Redgate Data Tools

Se ha eliminado el cuadro de diálogo de introducción que aparecía al usar por primera vez Redgate Data Tools.

Redgate SQL Prompt

Se ha mejorado el formato.

Redgate ReadyRoll

  • Se ha rediseñado la ventana para abrir un proyecto de ReadyRoll.
  • Se ha mejorado el tiempo de carga de las propiedades del proyecto.
  • Se ha reemplazado el widget de estado de script por una barra de acciones.
  • Se han corregido los problemas de conectividad con Azure.
  • Se ha mejorado la compatibilidad con la sintaxis de SQL Server 2016.

Python

  • Se ha mejorado la accesibilidad en los lectores de pantalla, la navegación mediante el teclado y el contraste alto.
  • Se ha mejorado la localización para que los usuarios de otros idiomas vean menos texto en inglés en la interfaz de usuario.

Herramientas de R

  • Se ha mejorado la experiencia de IntelliSense.
  • Se ha mejorado la conectividad de Azure en equipos con bloqueo de ping.
  • Cuando se realiza una instalación de servicios de forma remota, ya no es necesario disponer de derechos de administración de servicios.
  • Se ha realizado una mejora general en la accesibilidad y la localización.

Proveedor de Microsoft Graph en Servicios conectados

Se ha habilitado la compatibilidad con las API de Microsoft Graph en Servicios conectados. Se ha simplificado la instalación. Simplemente hay que abrir el cuadro de diálogo Servicios conectados para obtener acceso y realizar la instalación (Figura 9).

Install Microsoft Graph provider

(Figura 9) Instalar el proveedor de Microsoft Graph


Problemas conocidos

Consulte todos los problemas conocidos y soluciones alternativas disponibles en Visual Studio 2017.


Notas de la versión de Visual Studio 2017 15.4

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 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