Visual Studio 2017 para Mac Visual Studio 2017 for Mac


Comunidad de desarrolladores | Requisitos del sistema | Compatibilidad | Código distribuible | Xamarin | Blogs | MantenimientoDeveloper Community | System Requirements | Compatibility | Distributable Code | Xamarin | Blogs | Servicing


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.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English.

Para cambiar la configuración del idioma, vaya al pie de página situado al final de la página.You can switch your language setting by going to the footer at the bottom of the page. Haga clic en el icono y seleccione el idioma que quiera.Click on the icon and select your desired language.


Este artículo contiene información sobre la versión más reciente de Visual Studio 2017 para Mac, la versión 7.1.This article contains information about the newest release for Visual Studio 2017 for Mac version 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.Use Visual Studio 2017 for Mac to build apps for mobile, web, and the cloud with Xamarin and .NET Core, as well as games with 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).To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

Para obtener más información sobre otras descargas relacionadas, consulte la página Descargas.To learn more about other related downloads, see the Downloads page.

ComentariosFeedback

Queremos que nos dé su opinión.We’d love to hear from you! 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.You can report a problem via the Report a Problem option in the upper right hand corner of the Visual Studio for Mac IDE itself. Puede realizar un seguimiento de sus comentarios en el portal de la Comunidad de desarrolladores.You can track your feedback in the Developer Community portal. Si quiere hacer alguna sugerencia, puede hacerlo a través de UserVoice.For suggestions, let us know through UserVoice.


Fecha de lanzamiento: 19 de septiembre de 2017 - Visual Studio para Mac 7.1.5.2Release Date: September 19, 2017 - Visual Studio for Mac 7.1.5.2

Esta versión es compatible con la versión Xcode 9 de Apple.This release adds support for Apple's Xcode 9 release.


Fecha de lanzamiento: 11 de septiembre de 2017 - Visual Studio para Mac 7.1.3.1Release Date: September 11, 2017 - Visual Studio for Mac 7.1.3.1

En esta versión se corrige el siguiente problema:This release fixes the following issue:


Fecha de publicación: 14 de agosto de 2017 - Visual Studio 2017 para Mac 7.1.0.1297Release Date: August 14, 2017 - Visual Studio for Mac 7.1.0.1297

Esta versión se centra corregir errores y presenta estas características nuevas:This release focused on bug fixes and introduces the following new features:

  • Compatibilidad con la creación de aplicaciones con .NET Core 2.0.Support for building applications using .NET Core 2.0.
  • Actualizaciones del flujo de trabajo de firma de iOS.iOS signing workflow updates.

Compatibilidad con .NET Core 2.NET Core 2 support

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.Visual Studio for Mac supports building .NET Core 2.0 applications, including libraries, console apps, as well as web applications and services with 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.Note that the .NET Core 2.0 SDK needs to be installed via a separate download to enable .NET Core 2.0 development in Visual Studio 2017 for Mac Version 7.1. Para obtenerlo, visite www.dot.net/core.You can get it at www.dot.net/core. Visual Studio ofrece compatibilidad en paralelo con varios SDK de .NET Core.Visual Studio enables side-by-side support of multiple .NET Core SDKs. 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.This also means you can experiment with the latest daily build of the .NET Core SDK, while also developing with the latest public releases.

Actualizaciones del flujo de trabajo de firma de iOSiOS signing workflow updates

Esta versión introduce la posibilidad de crear artefactos de firmas necesarios para aplicaciones de iOS y tvOS.This release introduces the ability to create required signing artifacts for iOS and tvOS apps. Con Visual Studio para Mac, es posible hacer lo siguiente:With Visual Studio for Mac, it's possible to:

  • Crear identidades de firma e instalarlas en la cadena de claves local.Create new signing identities and install them to the local Keychain.
  • Crear perfiles de aprovisionamiento.Create new Provisioning Profiles.
  • Agregar una identidad de firma nueva a un perfil existente.Add a new signing identity to an existing profile.
  • Aprovisionar nuevos dispositivos: se puede registrar un dispositivo en el portal para desarrolladores de Apple y agregarlo a un perfil de aprovisionamiento.Provision new devices: register a device in the Apple Developer Portal and add them to a provisioning profile.

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.To try out these new signing features right-click on your project and browse to Options > iOS Bundle Signing.

Uso de la sección Identidad de firmaUsing the Signing Identity section

Antes de la firma, se deben cumplir los siguientes criterios:Before signing, you must satisfy the following criteria:

  • En la sección “Certificados” del portal para desarrolladores de Apple se muestra un certificado válido (no revocado).A valid certificate (not revoked) is displayed on the Apple Developer Portal in the "Certificates" section.
  • El certificado se emite para un desarrollador o equipo en concreto.The certificate is issued for selected team/developer.
  • Tanto el certificado como la clave privada deben estar instalados en la cadena de claves local.Both certificate and private key should be installed in your local Keychain.
  • El certificado debe estar en vigor.Certificate should not be expired.

Si no hay identidades disponibles en el equipo actual, debe usarse la opción Crear identidad de firma...Use Create signing identity... option of the dropdown if no identities are available on your current machine.

Uso de la sección Perfil de aprovisionamientoUsing the Provisioning Profile section

Para que se muestre en la lista desplegable “Perfil de aprovisionamiento”, el perfil debe cumplir los siguientes criterios:In order to be shown in the "Provisioning Profile" drop-down profile must satisfy the following criteria:

  • Estar vigente.Not expired.
  • Ser válido (incluya dispositivos registrados y certificados válidos).Valid (include registered devices and valid certificates).
  • Coincidir con el tipo de distribución actual (depuración o versión en función de los modificadores de la parte superior).Match current distribution type (Debug or Release based on switches at the top).
  • Coincidir con el identificador de paquete.Match bundle identifier. En esta lista también se mostrarán los perfiles comodín que tengan un patrón que coincida.Wild card profiles with a matching pattern will be also displayed in this list.

Si no se encuentra ningún perfil, debe usarse el elemento Crear perfil de aprovisionamiento... de la lista desplegable.Use Create provisioning profile... item of the dropdown if no profiles were found.

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.If you need to switch back to the previous version of signing controls, and set the provisioning profile and signing identity manually, set the team to None. Los nuevos controles de firma se reemplazarán por los antiguos,New signing controls will be replaced with old ones. aunque es muy recomendable probar la nueva funcionalidad y, en caso de problemas, trasladarnos los comentarios.However, we strongly encourage you to try new functionality and provide us with feedback in case of any problems.

Limitaciones:Limitations:

  • Los perfiles de aprovisionamiento creados en Visual Studio para Mac no tendrán en cuenta los derechos seleccionados en los proyectos (Entitlements.plist).Provisioning profiles created in Visual Studio for Mac will not take into account entitlements selected in your projects (Entitlements.plist). Esta funcionalidad se agregará en futuras versiones del IDE.This functionality will be added in future versions of the IDE.
  • El destino predeterminado de los perfiles de aprovisionamiento de distribución será App Store.Distribution provisioning profiles by default will target App Store. Los perfiles In House o Ad Hoc deben crearse manualmente.In House or Ad Hoc profiles should be created manually.

Correcciones de esta versiónFixes in this release

Administrador de SDK de AndroidAndroid SDK Manager

  • Android SDK Manager está ahora integrado en Visual Studio Preferences en lugar de ser una aplicación externa.Android SDK Manager is now integrated within Visual Studio Preferences instead of being an external application.
  • Corrección: Android SDK Manager muestra el estado de componente incorrecto después de una instalación anulada.Fixed: The Android SDK Manager shows the wrong component status after an aborted installation.
  • 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.Fixed: Android SDK Tools installed but not selected if update is available which can result in the component being uninstalled unintentionally.
  • 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.Fixed: Default Android SDK location is not saved if no SDK component changes have been made.

Mejoras en el rendimientoPerformance Improvements

  • Se ha mejorado el rendimiento al abrir y representar un documento, y escribir en él.Improved performance for opening, rendering, typing in a document.
  • Se ha optimizado el trabajo en segundo plano mientras se escribe.Optimized background work done while typing.
  • Se ha mejorado el tiempo de carga al abrir una solución.Improved load time of opening a solution.
  • Se ha optimizado la carga de los resultados de la barra de búsqueda.Optimized loading the search bar results.
  • Se han optimizado un gran número de reglas de análisis de código fuente.Optimized a lot of source analysis rules.
  • Se ha optimizado el código de nivel bajo del trabajo de la interfaz de usuario.Optimized the low level code of the UI work.
  • Se han corregido problemas que provocaban que el uso de la memoria del IDE se incrementase a lo largo del tiempo.Fixed issues that would cause the memory usage of the IDE to grow over time.
  • Se ha optimizado la finalización de código, la sugerencia de parámetros y el resaltado semántico.Optimized code completion, parameter hinting, semantic highlighting.
  • 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.Optimized folder expansion in the solution pad - noticeable with folders which contain hundreds of items.
  • Se ha optimizado el tiempo de inicio del IDE tanto en la primera ejecución como en las siguientes.Optimized IDE startup time for both the first run and subsequent runs.
  • En general, se ha optimizado el uso de la CPU y el tráfico de memoria para la utilización del IDE.In general, optimized CPU usage and memory traffic for using the IDE.

Otras mejorasOther Improvements

  • Mejora: Hemos actualizado el servicio de identidad para su uso en sistemas ubicados detrás de un proxy.Improved: We have updated the identity service for use on systems behind a proxy. De este modo, los detalles de autenticación se obtendrán de la cadena de claves o se solicitarán.This will get the authentication details from the keychain or prompt for them. 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.If you have been having issues signing in previously please try again and send us any feedback you have so that we continue to improve support for proxies.
  • 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.Fixed: Constraint Priority displays 0 in Properties pad; cannot be set from Designer pop-up.
  • Corrección: Se ha agregado la capacidad de especificar el destino de la plataforma para proyectos de F#.Fixed: Add the ability to specify the Platform Target for F# projects.
  • 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.Fixed: Unused namespaces code issue doesn't handle FSharp.Core namespaces correctly.
  • Corrección: Muchas cadenas o cuadros de diálogo de “Nuevo archivo” no están localizados.Fixed: Many "New file" dialogs/strings are unlocalized.
  • Corrección: Los cuadros de diálogo “Nueva solución” no están localizados.Fixed: "New Solution" dialogs are unlocalized.
  • Corrección: Se trunca el texto del cuadro de diálogo “Configurar la nueva aplicación de vista única”.Fixed: Text is truncated in the "Configure your new Single View App" dialog.
  • Corrección: La información sobre herramientas del asistente de NuGet muestra la referencia de carácter xml “'”.Fixed: Nuget Wizard tooltip is showing xml character reference '''.
  • Corrección: La información sobre herramientas del actualizador está vacía cuando las actualizaciones se ponen en pausa.Fixed: Updater tooltip is empty when updates are paused.
  • Corrección: Error de actualización del repositorio Git en VSTS con “nombre de usuario o contraseña nulos”.Fixed: Update git repo on VSTS fails with "null username or password".
  • Corrección: Error de refactorización del escenario de “nameof” en el primer uso.Fixed: Refactoring for the "nameof" scenario on first use is wrong.
  • Corrección: La página principal pierde el proyecto reciente cuando hay muchos proyectos recientes.Fixed: Welcome page keeps losing my recent project when there are many recent projects.
  • 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.Fixed: iOS Build error if container app has device-specific builds enabled, while the extension does not.
  • Corrección: El resaltado de sintaxis no está presente con la interpolación de cadenas de C#6 para las variables locales.Fixed: Syntax Highlighting is not present with C#6 string interpolation for local variables.
  • Corrección: En algunos casos, los usuarios no pueden iniciar Xamarin Inspector.Fixed: In some cases, users are unable to launch Xamarin Inspector.
  • Corrección: Se obtienen advertencias durante la compilación de la aplicación nativa (e iOS) en modo de versión.Fixed: Getting Warnings while building the Native app (and iOS) in release mode.
  • Corrección: La biblioteca de clases de .NET Core tiene como destino .NET Standard en lugar de netcoreapp.Fixed: .NET Core Class Library targets .NET Standard instead of netcoreapp.
  • Corrección: El IDE se bloquea al agregar una imagen (.png o .jpg) en un Storyboard de iOS.Fixed: IDE crashes when adding an image (.png or .jpg) to an iOS Storyboard.
  • Corrección: Al agregar todos los paquetes de Google Play Services, se produce un error con “System.AggregateException: One or more errors occurred.Fixed: Adding all Google Play Services packages fails with "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).---> System.ArgumentNullException: Value cannot be null.v Parameter name: packageIdentity.Version".
  • Corrección: El submenú de Corrección rápida que se abre con el botón derecho se queda bloqueado en “Cargando...”.Fixed: Quick Fix right-click submenu gets stuck up on "Loading...".
  • Corrección: El explorador de archivos no muestra la ubicación del SDK al hacer clic en la opción “...”Fixed: The file browser is not displaying SDK Location when clicking “…” de la pestaña Ubicaciones de Android SDK Manager.file explorer option in Locations tab of the Android SDK Manager.
  • Corrección: Los proyectos de .NET Core de F# no se compilan.Fixed: F# .NET Core projects do not compile.
  • Corrección: Al iniciar sesión en la cuenta de MS se solicitan las credenciales para tener acceso al servidor proxy graph.windows.net.Fixed: Logging in to MS Account prompts for credentials to access proxy server graph.windows.net.
  • Corrección: Interbloqueo en Buscar referencias y “Buscar tipos derivados” para algunos proyectos de F#.Fixed: Deadlock in Find References and "Find Derived Types" for some F# projects.
  • Corrección: Excepción de referencia nula al intentar agregar una nueva cuenta de iOS en Visual Studio para Mac.Fixed: Null Reference Exception when trying to add a new iOS account in Visual Studio for 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.Fixed: Adding .NET Standard project to existing solution/directory structure rewrites/reformats all source code on disk.
  • 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.Removes a requirement to have a specific .NET Core version (preview 2) installed to use .NET Core 2.0. Ahora se admiten versiones preliminares posteriores y .NET Core RTW.Later previews and .NET Core RTW are now supported.

Historial de notas de la versión de Visual Studio 2017 para MacVisual Studio 2017 for Mac Release Notes History

Notas de la versión 7.3 de Visual Studio 2017 para MacVisual Studio 2017 for Mac version 7.3 Release Notes

Notas de la versión 7.2 de Visual Studio 2017 para MacVisual Studio 2017 for Mac version 7.2 Release Notes

Notas de la versión 7.0 de Visual Studio 2017 para MacVisual Studio 2017 for Mac version 7.0 Release Notes

Principio de página
Top of Page