Visual Studio 2017 pour Mac Visual Studio 2017 for Mac


Communauté de développeurs | Configuration requise | Compatibilité | Code distribuable | Xamarin | Blogs | MaintenanceDeveloper Community | System Requirements | Compatibility | Distributable Code | Xamarin | Blogs | Servicing


Note

Si vous accédez à cette page à partir d’une version autre que la version anglaise et que vous voulez voir le contenu le plus à jour, visitez cette page de notes de publication en anglais.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.

Vous pouvez changer votre paramètre de langue en accédant au pied de page situé en bas de la page.You can switch your language setting by going to the footer at the bottom of the page. Cliquez sur l’icône et sélectionnez la langue souhaitée.Click on the icon and select your desired language.


Cet article contient des informations sur la version release la plus récente de Visual Studio 2017 version 7.1.This article contains information about the newest release for Visual Studio 2017 for Mac version 7.1.

Utilisez Visual Studio 2017 pour Mac afin de créer des applications mobiles, web et cloud avec Xamarin et .NET Core, ainsi que des jeux avec 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

Pour en savoir plus sur Visual Studio 2017 pour Mac, consultez Configuration système requise pour Mac et Ciblage et compatibilité pour la plateforme Mac.To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

Pour en savoir plus sur d’autres téléchargements associés, consultez la page Téléchargements.To learn more about other related downloads, see the Downloads page.

CommentairesFeedback

Nous aimerions connaître votre opinion !We’d love to hear from you! Vous pouvez signaler un problème en utilisant l’option Signaler un problème en haut à droite de l’IDE de Visual Studio pour 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. Vous pouvez effectuer le suivi de vos commentaires dans le portail de la communauté des développeurs.You can track your feedback in the Developer Community portal. Faites-nous part de vos suggestions par le biais de UserVoice.For suggestions, let us know through UserVoice.


Date de publication : 19 septembre 2017 - Visual Studio pour Mac 7.1.5.2Release Date: September 19, 2017 - Visual Studio for Mac 7.1.5.2

Cette version release ajoute la prise en charge de la version Xcode 9 d’Apple.This release adds support for Apple's Xcode 9 release.


Date de publication : 11 septembre 2017 - Visual Studio pour Mac 7.1.3.1Release Date: September 11, 2017 - Visual Studio for Mac 7.1.3.1

Cette version release corrige le problème suivant :This release fixes the following issue:


Date de publication : 14 août 2017 - Visual Studio pour Mac 7.1.0.1297Release Date: August 14, 2017 - Visual Studio for Mac 7.1.0.1297

Cette version release est axée sur les correctifs de bogues et présente les nouvelles fonctionnalités suivantes :This release focused on bug fixes and introduces the following new features:

  • Prise en charge de la création d’applications avec .NET Core 2.0Support for building applications using .NET Core 2.0.
  • Mises à jour du flux de travail de signature iOSiOS signing workflow updates.

Prise en charge de .NET Core 2.NET Core 2 support

Visual Studio pour Mac prend en charge la génération d’applications .NET Core 2.0, notamment les bibliothèques, les applications console, ainsi que les applications web et services avec 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.

Notez que vous devez installer le SDK .NET Core 2.0 en le téléchargeant à part pour permettre le développement .NET Core 2.0 dans Visual Studio 2017 pour Mac version 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. Vous pouvez l’obtenir à l’adresse www.dot.net/core.You can get it at www.dot.net/core. Visual Studio permet la prise en charge côte à côte de plusieurs SDK .NET Core.Visual Studio enables side-by-side support of multiple .NET Core SDKs. Cela signifie également que vous pouvez faire des essais avec la dernière build quotidienne du SDK .NET Core tout en développant du code avec les dernières versions release publiques.This also means you can experiment with the latest daily build of the .NET Core SDK, while also developing with the latest public releases.

Mises à jour du flux de travail de signature iOSiOS signing workflow updates

Cette version release introduit la possibilité de créer des artefacts de signature nécessaires pour les applications iOS et tvOS.This release introduces the ability to create required signing artifacts for iOS and tvOS apps. Avec Visual Studio pour Mac, vous pouvez effectuer les opérations suivantes :With Visual Studio for Mac, it's possible to:

  • Créer des identités de signatures et les installer dans le trousseau localCreate new signing identities and install them to the local Keychain.
  • Créer des profils d’approvisionnementCreate new Provisioning Profiles.
  • Ajouter une nouvelle identité de signature à un profil existantAdd a new signing identity to an existing profile.
  • Approvisionner de nouveaux appareils : inscrire un appareil sur le portail des développeurs Apple et l’ajouter à un profil d’approvisionnementProvision new devices: register a device in the Apple Developer Portal and add them to a provisioning profile.

Pour essayer ces nouvelles fonctionnalités de signature, cliquez avec le bouton droit sur votre projet et accédez à Options > Signature du bundle iOS.To try out these new signing features right-click on your project and browse to Options > iOS Bundle Signing.

Utilisation de la section Identité de signatureUsing the Signing Identity section

Avant de procéder à la signature, vous devez satisfaire aux critères suivants :Before signing, you must satisfy the following criteria:

  • Un certificat valide (non révoqué) s’affiche sur le portail des développeurs Apple dans la section « Certificats ».A valid certificate (not revoked) is displayed on the Apple Developer Portal in the "Certificates" section.
  • Le certificat est émis pour l’équipe/développeur sélectionné.The certificate is issued for selected team/developer.
  • Le certificat et la clé privée doivent être installés dans votre trousseau local.Both certificate and private key should be installed in your local Keychain.
  • Le certificat ne doit pas avoir expiré.Certificate should not be expired.

Utilisez l’option Créer une identité de signature... de la liste déroulante si aucune identité n’est disponible sur votre machine.Use Create signing identity... option of the dropdown if no identities are available on your current machine.

Utilisation de la section Profil d’approvisionnementUsing the Provisioning Profile section

Pour pouvoir apparaître dans la liste déroulante « Profil d’approvisionnement », le profil doit satisfaire aux critères suivants :In order to be shown in the "Provisioning Profile" drop-down profile must satisfy the following criteria:

  • Ne pas avoir expiré.Not expired.
  • Être valide (inclure les appareils inscrits et les certificats valides).Valid (include registered devices and valid certificates).
  • Correspondre au type de distribution actuel (Debug ou Release, en fonction des commutateurs en haut).Match current distribution type (Debug or Release based on switches at the top).
  • Correspondre à l’identificateur du bundle.Match bundle identifier. Les profils génériques avec un modèle correspondant sont également affichés dans cette liste.Wild card profiles with a matching pattern will be also displayed in this list.

Utilisez l’élément Créer un profil d’approvisionnement... de la liste déroulante si aucun profil n’a été trouvé.Use Create provisioning profile... item of the dropdown if no profiles were found.

Si vous devez revenir à la version précédente des contrôles de signature et définir le profil d’approvisionnement et l’identité de signature manuellement, définissez l’équipe sur Aucune.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. Les nouveaux contrôles de signature sont alors remplacés par les anciens.New signing controls will be replaced with old ones. Toutefois, nous vous invitons vivement à essayer les nouvelles fonctionnalités et à nous faire part de vos commentaires en cas de problème.However, we strongly encourage you to try new functionality and provide us with feedback in case of any problems.

Limitations :Limitations:

  • Les profils d’approvisionnement créés dans Visual Studio pour Mac ne prennent pas en compte les droits sélectionnés dans vos projets (Entitlements.plist).Provisioning profiles created in Visual Studio for Mac will not take into account entitlements selected in your projects (Entitlements.plist). Cette fonctionnalité sera ajoutée dans les futures versions de l’IDE.This functionality will be added in future versions of the IDE.
  • Par défaut, les profils d’approvisionnement de distribution ciblent l’App Store.Distribution provisioning profiles by default will target App Store. Vous devez créer les profils internes ou ad hoc manuellement.In House or Ad Hoc profiles should be created manually.

Correctifs de cette version releaseFixes in this release

Android SDK ManagerAndroid SDK Manager

  • Android SDK Manager est maintenant intégré à Visual Studio Preferences ; ce n’est plus une application externe.Android SDK Manager is now integrated within Visual Studio Preferences instead of being an external application.
  • Problème résolu : Android SDK Manager affiche l’état du composant incorrect après une installation abandonnée.Fixed: The Android SDK Manager shows the wrong component status after an aborted installation.
  • Problème résolu : Le kit Android SDK est installé, mais il n’est pas sélectionné si la mise à jour est disponible, ce qui peut entraîner la désinstallation du composant.Fixed: Android SDK Tools installed but not selected if update is available which can result in the component being uninstalled unintentionally.
  • Problème résolu : l’emplacement d’Android SDK par défaut n’est pas enregistré si aucune modification n’a été apportée au composant du SDK.Fixed: Default Android SDK location is not saved if no SDK component changes have been made.

Amélioration des performancesPerformance Improvements

  • Amélioration des performances pour l’ouverture d’un document, son rendu et la saisie dans celui-ciImproved performance for opening, rendering, typing in a document.
  • Optimisation du travail en arrière-plan effectué pendant la saisieOptimized background work done while typing.
  • Amélioration du temps de chargement lié à l’ouverture d’une solutionImproved load time of opening a solution.
  • Optimisation du chargement des résultats de la barre de rechercheOptimized loading the search bar results.
  • Optimisation d’un grand nombre de règles d’analyse du code sourceOptimized a lot of source analysis rules.
  • Optimisation du code de bas niveau du travail de l’interface utilisateurOptimized the low level code of the UI work.
  • Résolution des problèmes engendrant une augmentation progressive de l’utilisation de la mémoire de l’IDEFixed issues that would cause the memory usage of the IDE to grow over time.
  • Optimisation de la complétion du code, des indicateurs de paramètres de la mise en surbrillance sémantiqueOptimized code completion, parameter hinting, semantic highlighting.
  • Optimisation du développement des dossiers dans le panneau Solutions, notamment dans le cas des dossiers contenant des centaines d’élémentsOptimized folder expansion in the solution pad - noticeable with folders which contain hundreds of items.
  • Optimisation du temps de démarrage de l’IDE pour la première exécution et les suivantesOptimized IDE startup time for both the first run and subsequent runs.
  • En règle générale, optimisation de l’utilisation du processeur et du trafic lié à la mémoire pour utiliser l’IDEIn general, optimized CPU usage and memory traffic for using the IDE.

Autres améliorationsOther Improvements

  • Amélioration : Nous avons mis à jour le service d’identité pour une utilisation sur les systèmes situés derrière un proxy,Improved: We have updated the identity service for use on systems behind a proxy. ce qui permet d’obtenir les détails d’authentification à partir du trousseau ou d’une invite.This will get the authentication details from the keychain or prompt for them. Si vous avez connu des problèmes de connexion, réessayez et faites-nous part de vos commentaires pour que nous continuions à améliorer la prise en charge des proxys.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.
  • Problème résolu : L’option de priorité de contrainte indique 0 dans le panneau Propriétés ; ne peut pas être définie à partir de la fenêtre contextuelle Concepteur.Fixed: Constraint Priority displays 0 in Properties pad; cannot be set from Designer pop-up.
  • Problème résolu : Ajout de la possibilité de spécifier la plateforme cible pour les projets F#.Fixed: Add the ability to specify the Platform Target for F# projects.
  • Problème résolu : Problème où le code des espaces de noms inutilisés ne gérait pas correctement les espaces de noms Fsharp.Core.Fixed: Unused namespaces code issue doesn't handle FSharp.Core namespaces correctly.
  • Problème résolu : De nombreuses boîtes de dialogue/chaînes « Nouveau fichier » ne sont pas non localisées.Fixed: Many "New file" dialogs/strings are unlocalized.
  • Problème résolu : Les boîtes de dialogue « Nouvelle solution » ne sont pas localisées.Fixed: "New Solution" dialogs are unlocalized.
  • Problème résolu : Le texte est tronqué dans la boîte de dialogue « Configurer votre nouvelle application d’affichage simple ».Fixed: Text is truncated in the "Configure your new Single View App" dialog.
  • Problème résolu : L’info-bulle de l’Assistant Nuget montre la référence de caractère xml « ' ».Fixed: Nuget Wizard tooltip is showing xml character reference '''.
  • Problème résolu : L’info-bulle du programme de mise à jour est vide quand des mises à jour sont interrompues.Fixed: Updater tooltip is empty when updates are paused.
  • Problème résolu : La mise à jour du dépôt git sur VSTS échoue avec l’erreur « nom d’utilisateur ou mot de passe null ».Fixed: Update git repo on VSTS fails with "null username or password".
  • Problème résolu : La refactorisation pour le scénario « nameof » à la première utilisation est incorrecte.Fixed: Refactoring for the "nameof" scenario on first use is wrong.
  • Problème résolu : La page d’accueil perd systématiquement mon projet récent quand il existe de nombreux projets récents.Fixed: Welcome page keeps losing my recent project when there are many recent projects.
  • Problème résolu : Erreur de Build iOS si l’application conteneur a des builds spécifiques à l’appareil activées, alors que ce n’est pas le cas pour l’extension.Fixed: iOS Build error if container app has device-specific builds enabled, while the extension does not.
  • Problème résolu : La mise en surbrillance de la syntaxe n’est pas présente avec l’interpolation de chaîne C#6 pour les variables locales.Fixed: Syntax Highlighting is not present with C#6 string interpolation for local variables.
  • Problème résolu : Dans certains cas, les utilisateurs ne peuvent pas lancer Xamarin Inspector.Fixed: In some cases, users are unable to launch Xamarin Inspector.
  • Problème résolu : Affichage d’avertissements durant la génération de l’application native (et iOS) en mode Release.Fixed: Getting Warnings while building the Native app (and iOS) in release mode.
  • Problème résolu : La bibliothèque de classes .NET Core cible .NET Standard au lieu de netcoreapp.Fixed: .NET Core Class Library targets .NET Standard instead of netcoreapp.
  • Problème résolu : L’IDE se bloque quand une image (.png ou .jpg) est ajoutée à un Storyboard iOS.Fixed: IDE crashes when adding an image (.png or .jpg) to an iOS Storyboard.
  • Problème résolu : L’ajout de tous les packages de Google Play Services échoue avec l’erreur « System.AggregateException : Une ou plusieurs erreurs se sont produites.Fixed: Adding all Google Play Services packages fails with "System.AggregateException: One or more errors occurred. ---> System.ArgumentNullException: Valeur null non autorisée. Nom du paramètre : packageIdentity.Version »---> System.ArgumentNullException: Value cannot be null.v Parameter name: packageIdentity.Version".
  • Problème résolu : Le sous-menu Correctif rapide accessible avec le bouton droit de la souris se bloque sur « Chargement en cours... ».Fixed: Quick Fix right-click submenu gets stuck up on "Loading...".
  • Problème résolu : L’Explorateur de fichiers n’affiche pas l’emplacement du SDK quand vous cliquez sur l’option d’explorateur de fichiers « ... »Fixed: The file browser is not displaying SDK Location when clicking “…” sous l’onglet Emplacements d’Android SDK Manager.file explorer option in Locations tab of the Android SDK Manager.
  • Problème résolu : Les projets .NET Core F# ne se compilent pas.Fixed: F# .NET Core projects do not compile.
  • Problème résolu : La connexion au compte MS vous invite à entrer des informations d’identification pour accéder au serveur proxy graph.windows.net.Fixed: Logging in to MS Account prompts for credentials to access proxy server graph.windows.net.
  • Problème résolu : Interblocage dans « Rechercher des références » et « Rechercher les types dérivés » pour certains projets F#.Fixed: Deadlock in Find References and "Find Derived Types" for some F# projects.
  • Problème résolu : Exception de référence Null durant la tentative d’ajout d’un nouveau compte iOS dans Visual Studio pour Mac.Fixed: Null Reference Exception when trying to add a new iOS account in Visual Studio for Mac.
  • Problème résolu : L’ajout d’un projet .NET Standard à une solution/structure de répertoire existante réécrit/reformate tout le code source sur le disque.Fixed: Adding .NET Standard project to existing solution/directory structure rewrites/reformats all source code on disk.
  • Il n’est plus nécessaire que soit installée une version spécifique de .NET Core (Preview 2) pour utiliser .NET Core 2.0.Removes a requirement to have a specific .NET Core version (preview 2) installed to use .NET Core 2.0. Les préversions ultérieures et .NET Core RTW sont désormais pris en charge.Later previews and .NET Core RTW are now supported.

Historiques des notes de publication de Visual Studio 2017 pour MacVisual Studio 2017 for Mac Release Notes History

Notes de publication de Visual Studio 2017 pour Mac version 7.3Visual Studio 2017 for Mac version 7.3 Release Notes

Notes de publication de Visual Studio 2017 pour Mac version 7.2Visual Studio 2017 for Mac version 7.2 Release Notes

Notes de publication de Visual Studio 2017 pour Mac version 7.0Visual Studio 2017 for Mac version 7.0 Release Notes

Haut de page
Top of Page