Visual Studio 2017 pour Mac

Last Update: 30/10/2017

Communauté de développeurs | Configuration requise | Compatibilité | Code distribuable | Xamarin | Blogs | Maintenance


Cet article contient des informations sur la version release la plus récente de Visual Studio 2017 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.

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.

Pour en savoir plus sur les autres téléchargements associés, consultez la page Téléchargements.

Commentaires

Nous aimerions connaître votre opinion ! 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. Vous pouvez effectuer le suivi de vos commentaires dans le portail de la communauté des développeurs. Faites-nous part de vos suggestions par le biais de UserVoice.

Date de publication : 19 septembre 2017 - Visual Studio pour Mac 7.1.5.2

Cette version release ajoute la prise en charge de la version Xcode 9 d’Apple.

Date de publication : 11 septembre 2017 - Visual Studio pour Mac 7.1.3.1

Cette version release corrige le problème suivant :

Date de publication : 14 août 2017 - Visual Studio pour Mac 7.1.0.1297

Cette version release est axée sur les correctifs de bogues et présente les nouvelles fonctionnalités suivantes :

  • Prise en charge de la création d’applications avec .NET Core 2.0
  • Mises à jour du flux de travail de signature iOS

Prise en charge de .NET Core 2

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.

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. Vous pouvez l’obtenir à l’adresse www.dot.net/core. Visual Studio permet la prise en charge côte à côte de plusieurs SDK .NET Core. 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.

Mises à jour du flux de travail de signature iOS

Cette version release introduit la possibilité de créer des artefacts de signature nécessaires pour les applications iOS et tvOS. Avec Visual Studio pour Mac, vous pouvez effectuer les opérations suivantes :

  • Créer des identités de signatures et les installer dans le trousseau local
  • Créer des profils d’approvisionnement
  • Ajouter une nouvelle identité de signature à un profil existant
  • Approvisionner de nouveaux appareils : inscrire un appareil sur le portail des développeurs Apple et l’ajouter à un profil d’approvisionnement

Pour essayer ces nouvelles fonctionnalités de signature, cliquez avec le bouton droit sur votre projet et accédez à Options > Signature du bundle iOS.

Utilisation de la section Identité de signature

Avant de procéder à la signature, vous devez satisfaire aux critères suivants :

  • Un certificat valide (non révoqué) s’affiche sur le portail des développeurs Apple dans la section « Certificats ».
  • Le certificat est émis pour l’équipe/développeur sélectionné.
  • Le certificat et la clé privée doivent être installés dans votre trousseau local.
  • Le certificat ne doit pas avoir expiré.

Utilisez l’option Créer une identité de signature... de la liste déroulante si aucune identité n’est disponible sur votre machine.

Utilisation de la section Profil d’approvisionnement

Pour pouvoir apparaître dans la liste déroulante « Profil d’approvisionnement », le profil doit satisfaire aux critères suivants :

  • Ne pas avoir expiré.
  • Être valide (inclure les appareils inscrits et les certificats valides).
  • Correspondre au type de distribution actuel (Debug ou Release, en fonction des commutateurs en haut).
  • Correspondre à l’identificateur du bundle. Les profils génériques avec un modèle correspondant sont également affichés dans cette liste.

Utilisez l’élément Créer un profil d’approvisionnement... de la liste déroulante si aucun profil n’a été trouvé.

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. Les nouveaux contrôles de signature sont alors remplacés par les anciens. Toutefois, nous vous invitons vivement à essayer les nouvelles fonctionnalités et à nous faire part de vos commentaires en cas de problème.

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). Cette fonctionnalité sera ajoutée dans les futures versions de l’IDE.
  • Par défaut, les profils d’approvisionnement de distribution ciblent l’App Store. Vous devez créer les profils internes ou ad hoc manuellement.

Correctifs de cette version release

Android SDK Manager

  • Android SDK Manager est maintenant intégré à Visual Studio Preferences ; ce n’est plus une application externe.
  • Problème résolu : Android SDK Manager affiche l’état du composant incorrect après une installation abandonnée.
  • 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.
  • 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.

Amélioration des performances

  • Amélioration des performances pour l’ouverture d’un document, son rendu et la saisie dans celui-ci
  • Optimisation du travail en arrière-plan effectué pendant la saisie
  • Amélioration du temps de chargement lié à l’ouverture d’une solution
  • Optimisation du chargement des résultats de la barre de recherche
  • Optimisation d’un grand nombre de règles d’analyse du code source
  • Optimisation du code de bas niveau du travail de l’interface utilisateur
  • Résolution des problèmes engendrant une augmentation progressive de l’utilisation de la mémoire de l’IDE
  • Optimisation de la complétion du code, des indicateurs de paramètres de la mise en surbrillance sémantique
  • Optimisation du développement des dossiers dans le panneau Solutions, notamment dans le cas des dossiers contenant des centaines d’éléments
  • Optimisation du temps de démarrage de l’IDE pour la première exécution et les suivantes
  • En règle générale, optimisation de l’utilisation du processeur et du trafic lié à la mémoire pour utiliser l’IDE

Autres améliorations

  • Amélioration : Nous avons mis à jour le service d’identité pour une utilisation sur les systèmes situés derrière un proxy, ce qui permet d’obtenir les détails d’authentification à partir du trousseau ou d’une invite. 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.
  • 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.
  • Problème résolu : Ajout de la possibilité de spécifier la plateforme cible pour les projets F#.
  • 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.
  • Problème résolu : De nombreuses boîtes de dialogue/chaînes « Nouveau fichier » ne sont pas non localisées.
  • Problème résolu : Les boîtes de dialogue « Nouvelle solution » ne sont pas localisées.
  • Problème résolu : Le texte est tronqué dans la boîte de dialogue « Configurer votre nouvelle application d’affichage simple ».
  • Problème résolu : L’info-bulle de l’Assistant Nuget montre la référence de caractère xml « ' ».
  • Problème résolu : L’info-bulle du programme de mise à jour est vide quand des mises à jour sont interrompues.
  • 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 ».
  • Problème résolu : La refactorisation pour le scénario « nameof » à la première utilisation est incorrecte.
  • Problème résolu : La page d’accueil perd systématiquement mon projet récent quand il existe de nombreux projets récents.
  • 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.
  • 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.
  • Problème résolu : Dans certains cas, les utilisateurs ne peuvent pas lancer Xamarin Inspector.
  • Problème résolu : Affichage d’avertissements durant la génération de l’application native (et iOS) en mode Release.
  • Problème résolu : La bibliothèque de classes .NET Core cible .NET Standard au lieu de netcoreapp.
  • Problème résolu : L’IDE se bloque quand une image (.png ou .jpg) est ajoutée à un Storyboard iOS.
  • 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. ---> System.ArgumentNullException: Valeur null non autorisée. Nom du paramètre : 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... ».
  • 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 « ... » sous l’onglet Emplacements d’Android SDK Manager.
  • Problème résolu : Les projets .NET Core F# ne se compilent pas.
  • 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.
  • Problème résolu : Interblocage dans « Rechercher des références » et « Rechercher les types dérivés » pour certains projets F#.
  • 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.
  • 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.
  • 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. Les préversions ultérieures et .NET Core RTW sont désormais pris en charge.

Notes de publication de Visual Studio 2017 pour Mac version 7.2

Notes de publication de Visual Studio 2017 pour Mac version 7.0

Haut de page