Visual Studio 2017 para Mac

Last Update: 30/10/2017

Comunidad de desarrolladores | Requisitos del sistema | Compatibilidad | Código distribuible | Xamarin | Blogs | Mantenimiento


Este artículo contiene información sobre la versión más reciente de Visual Studio 2017 para Mac, la versión 7.1.

Visual Studio 2017 para Mac permite crear aplicaciones para dispositivos móviles, la Web y la nube con Xamarin y .NET Core, así como juegos con Unity.

Download Visual Studio 2017 for Mac

Para obtener más información sobre Visual Studio 2017 para Mac, consulte Mac System Requirements (Requisitos del sistema de equipos Mac) y Mac Platform Targeting and Compatibility (Compatibilidad y destinatarios de la plataforma Mac).

Para más información sobre otras descargas relacionadas, consulte la página Descargas.

Comentarios

Queremos que nos dé su opinión. Puede informar de un problema con la opción Notificar un problema de la esquina superior derecha del propio IDE de Visual Studio para Mac. 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 de UserVoice.

Fecha de lanzamiento: 19 de septiembre de 2017 - Visual Studio para Mac 7.1.5.2

Esta versión es compatible con la versión Xcode 9 de Apple.

Fecha de lanzamiento: 11 de septiembre de 2017 - Visual Studio para Mac 7.1.3.1

En esta versión se corrige el siguiente problema:

Fecha de publicación: 14 de agosto de 2017 - Visual Studio 2017 para Mac 7.1.0.1297

Esta versión se centra corregir errores y presenta estas características nuevas:

  • Compatibilidad con la creación de aplicaciones con .NET Core 2.0.
  • Actualizaciones del flujo de trabajo de firma de iOS.

Compatibilidad con .NET Core 2

Visual Studio para Mac permite crear aplicaciones de .NET Core 2.0, como bibliotecas o aplicaciones de consola, así como aplicaciones web y servicios con ASP.NET Core.

Tenga en cuenta que el SDK de .NET Core 2.0 debe instalarse mediante una descarga independiente para permitir el desarrollo de .NET Core 2.0 en Visual Studio de 2017 para Mac versión 7.1. Para obtenerlo, visite www.dot.net/core. Visual Studio ofrece compatibilidad en paralelo con varios SDK de .NET Core. Esto también significa que puede experimentar con la compilación diaria más reciente del SDK de .NET Core, al tiempo que desarrolla con las últimas versiones públicas.

Actualizaciones del flujo de trabajo de firma de iOS

Esta versión introduce la posibilidad de crear artefactos de firmas necesarios para aplicaciones de iOS y tvOS. Con Visual Studio para Mac, es posible hacer lo siguiente:

  • Crear identidades de firma e instalarlas en la cadena de claves local.
  • Crear perfiles de aprovisionamiento.
  • Agregar una identidad de firma nueva a un perfil existente.
  • Aprovisionar nuevos dispositivos: se puede registrar un dispositivo en el portal para desarrolladores de Apple y agregarlo a un perfil de aprovisionamiento.

Para probar estas nuevas características de firma, haga clic con el botón derecho en el proyecto y vaya a Opciones > Firma de lote de iOS.

Uso de la sección Identidad de firma

Antes de la firma, se deben cumplir los siguientes criterios:

  • En la sección “Certificados” del portal para desarrolladores de Apple se muestra un certificado válido (no revocado).
  • El certificado se emite para un desarrollador o equipo en concreto.
  • Tanto el certificado como la clave privada deben estar instalados en la cadena de claves local.
  • El certificado debe estar en vigor.

Si no hay identidades disponibles en el equipo actual, debe usarse la opción Crear identidad de firma...

Uso de la sección Perfil de aprovisionamiento

Para que se muestre en la lista desplegable “Perfil de aprovisionamiento”, el perfil debe cumplir los siguientes criterios:

  • Estar vigente.
  • Ser válido (incluya dispositivos registrados y certificados válidos).
  • Coincidir con el tipo de distribución actual (depuración o versión en función de los modificadores de la parte superior).
  • Coincidir con el identificador de paquete. En esta lista también se mostrarán los perfiles comodín que tengan un patrón que coincida.

Si no se encuentra ningún perfil, debe usarse el elemento Crear perfil de aprovisionamiento... de la lista desplegable.

Si fuese necesario volver a la versión anterior de los controles de firma y establecer de forma manual el perfil de aprovisionamiento y la identidad de firma, habrá que establecer el equipo en Ninguno. Los nuevos controles de firma se reemplazarán por los antiguos, aunque es muy recomendable probar la nueva funcionalidad y, en caso de problemas, trasladarnos los comentarios.

Limitaciones:

  • Los perfiles de aprovisionamiento creados en Visual Studio para Mac no tendrán en cuenta los derechos seleccionados en los proyectos (Entitlements.plist). Esta funcionalidad se agregará en futuras versiones del IDE.
  • El destino predeterminado de los perfiles de aprovisionamiento de distribución será App Store. Los perfiles In House o Ad Hoc deben crearse manualmente.

Correcciones de esta versión

Administrador de SDK de Android

  • Android SDK Manager está ahora integrado en Visual Studio Preferences en lugar de ser una aplicación externa.
  • Corrección: Android SDK Manager muestra el estado de componente incorrecto después de una instalación anulada.
  • Corrección: Las herramientas de Android SDK se instalan pero no se seleccionan si hay una actualización disponible. Esto puedo causar que el componente se desinstale de forma no intencionada.
  • Corrección: La ubicación predeterminada de Android SDK no se guarda si no se ha realizado ningún cambio en los componentes del SDK.

Mejoras en el rendimiento

  • Se ha mejorado el rendimiento al abrir y representar un documento, y escribir en él.
  • Se ha optimizado el trabajo en segundo plano mientras se escribe.
  • Se ha mejorado el tiempo de carga al abrir una solución.
  • Se ha optimizado la carga de los resultados de la barra de búsqueda.
  • Se han optimizado un gran número de reglas de análisis de código fuente.
  • Se ha optimizado el código de nivel bajo del trabajo de la interfaz de usuario.
  • Se han corregido problemas que provocaban que el uso de la memoria del IDE se incrementase a lo largo del tiempo.
  • Se ha optimizado la finalización de código, la sugerencia de parámetros y el resaltado semántico.
  • Se ha optimizado la expansión de las carpetas en el panel de solución, perceptible sobre todo en carpetas que contienen cientos de elementos.
  • Se ha optimizado el tiempo de inicio del IDE tanto en la primera ejecución como en las siguientes.
  • En general, se ha optimizado el uso de la CPU y el tráfico de memoria para la utilización del IDE.

Otras mejoras

  • Mejora: Hemos actualizado el servicio de identidad para su uso en sistemas ubicados detrás de un proxy. De este modo, los detalles de autenticación se obtendrán de la cadena de claves o se solicitarán. Si previamente ha tenido problemas para iniciar sesión, inténtelo de nuevo y envíenos sus comentarios para que podamos seguir mejorando la compatibilidad con servidores proxy.
  • Corrección: La restricción de prioridad muestra el valor 0 en el panel de propiedades; no se puede establecer desde la ventana emergente del diseñador.
  • Corrección: Se ha agregado la capacidad de especificar el destino de la plataforma para proyectos de F#.
  • Corrección: Por un problema en el código de espacios de nombres sin usar, no se controlan correctamente los espacios de nombres de FSharp.Core.
  • Corrección: Muchas cadenas o cuadros de diálogo de “Nuevo archivo” no están localizados.
  • Corrección: Los cuadros de diálogo “Nueva solución” no están localizados.
  • Corrección: Se trunca el texto del cuadro de diálogo “Configurar la nueva aplicación de vista única”.
  • Corrección: La información sobre herramientas del asistente de NuGet muestra la referencia de carácter xml “'”.
  • Corrección: La información sobre herramientas del actualizador está vacía cuando las actualizaciones se ponen en pausa.
  • Corrección: Error de actualización del repositorio Git en VSTS con “nombre de usuario o contraseña nulos”.
  • Corrección: Error de refactorización del escenario de “nameof” en el primer uso.
  • Corrección: La página principal pierde el proyecto reciente cuando hay muchos proyectos recientes.
  • Corrección: Error de compilación de iOS si la aplicación de contenedor tiene habilitadas compilaciones específicas de dispositivo y la extensión no.
  • Corrección: El resaltado de sintaxis no está presente con la interpolación de cadenas de C#6 para las variables locales.
  • Corrección: En algunos casos, los usuarios no pueden iniciar Xamarin Inspector.
  • Corrección: Se obtienen advertencias durante la compilación de la aplicación nativa (e iOS) en modo de versión.
  • Corrección: La biblioteca de clases de .NET Core tiene como destino .NET Standard en lugar de netcoreapp.
  • Corrección: El IDE se bloquea al agregar una imagen (.png o .jpg) en un Storyboard de iOS.
  • Corrección: Al agregar todos los paquetes de Google Play Services, se produce un error con “System.AggregateException: One or more errors occurred. ---> System.ArgumentNullException: Value cannot be null.v Parameter name: packageIdentity.Version” (System.AggregateException: Se han producido uno o varios errores. ---> System.ArgumentNullException: El valor no puede ser nulo. Nombre de parámetro: packageIdentity.Version).
  • Corrección: El submenú de Corrección rápida que se abre con el botón derecho se queda bloqueado en “Cargando...”.
  • Corrección: El explorador de archivos no muestra la ubicación del SDK al hacer clic en la opción “...” de la pestaña Ubicaciones de Android SDK Manager.
  • Corrección: Los proyectos de .NET Core de F# no se compilan.
  • Corrección: Al iniciar sesión en la cuenta de MS se solicitan las credenciales para tener acceso al servidor proxy graph.windows.net.
  • Corrección: Interbloqueo en Buscar referencias y “Buscar tipos derivados” para algunos proyectos de F#.
  • Corrección: Excepción de referencia nula al intentar agregar una nueva cuenta de iOS en Visual Studio para Mac.
  • Corrección: Al agregar un proyecto .NET Standard a una estructura de solución o directorio existente, se reescribe o se cambia el formato de todo el código fuente en el disco.
  • Se quita el requisito de tener instalada una versión concreta de .NET Core (versión preliminar 2) para poder usar .NET Core 2.0. Ahora se admiten versiones preliminares posteriores y .NET Core RTW.

Notas de la versión 7.2 de Visual Studio 2017 para Mac

Notas de la versión 7.0 de Visual Studio 2017 para Mac

Principio de página