Balises d'image personnalisés pour les conteneurs Docker lors de la publication
Vous pouvez maintenant personnaliser la balise d'image pour les conteneurs Docker lors de leur publication dans un registre de conteneurs. La valeur peut être soit générée automatiquement par Visual Studio chaque fois que vous publiez, soit modifiée manuellement si vous avez besoin d'une balise cohérente.
Déploiement push zip et exécution à partir du zip pour les fonctions Azure
Visual Studio offre désormais la possibilité de déployer et d'exécuter des projets Azure Functions sous forme de fichiers zip.
Run-From-Zip est une fonctionnalité d'exécution qui permet de "monter" un fichier zip et de l'exécuter directement. Votre application s'exécute directement sur le fichier zip 'monté', qui reprend complètement votre dossier wwwrootfolder (qui devient en lecture seule). L'utilisation de run from Zip offre les avantages suivants:
- Atomicité: lorsque votre application est déployée en tant qu'unité unique et mise à jour en une seule unité, ce qui signifie que la publication d'une mise à jour ne laissera jamais votre application dans un état partiellement mis à jour
- Déploiement plus rapide d'applications volumineuses
- Amélioration des performances de démarrage à froid
Gestion des paramètres d'application Azure Functions
Après avoir publié votre projet Fonctions Azure à l'aide de Visual Studio, vous pouvez gérer les paramètres d'application à partir du résumé de publication:
C'est une fonctionnalité que Microsoft a ajouté dans la mise à jour 15.5 de Visual Studio 2017. Depuis lors, plusieurs développeurs lui ont indiqué qu'une tâche très courante consiste à copier la valeur locale d'un paramètre dans l'environnement de suppression. Donc, dans la mise à jour 15.8 de Visual Studio 2017, il suffit de cliquer sur un bouton:
Activation d'Application Insights dans le cadre de la publication sur Azure App Service
Lors de la publication dans Azure App Service, Visual Studio vous demande de créer un nouveau service d'application ou d'en réutiliser un existant. Si vous choisissez de créer un nouveau service d'application pour héberger votre application, Visual Studio vous offre désormais la possibilité de provisionner et de configurer Application Insights.
Tout ce que vous avez à faire est de choisir la région dans laquelle Application Insights doit être provisionnée et Visual Studio s'assurera qu'il est configuré pour récupérer les événements de télémétrie et les métriques du nouveau service App. Si vous souhaitez ajouter des événements et des indicateurs personnalisés, un guide est mis à votre disposition. Bien entendu, vous pouvez toujours définir le champ sur « Aucun » et Visual Studio ne fournira ni ne configurera Application Insights en votre nom.
Gestion des secrets d'utilisateur dans les projets ASP.NET Framework (ciblant .NET 4.7.1 ou supérieur)
Une fonctionnalité manquante par rapport aux projets ASP.NET Framework par rapport à ASP.NET Core était la prise en charge du stockage des secrets d’application (par exemple, les chaînes de connexion, les clés API, etc.) dans un fichier indépendant du contrôle source propre à chaque utilisateur. Maintenant, avec .NET Framework 4.7.1 et Visual Studio 15.8, il suffit de faire un clic droit sur le projet dans l'Explorateur de solutions et de sélectionner "Gérer les secrets utilisateur":
Visual Studio s'occupe du reste, y compris le téléchargement des paquets NuGet nécessaires, la mise à jour du fichier web.config, la création du fichier de secrets sur le disque et enfin l’ouvrir pour que vous puissiez le modifier. Microsoft précise que cette fonctionnalité n’est disponible que pour les projets ciblant .NET Framework 4.7.1 ou supérieur.
Source : Microsoft
Et vous ?
Quelles sont les améliorations que vous préférez ?
Avez-vous effectué la mise à jour ? Que pensez-vous de cette version ?
Voir aussi :
Visual Studio Code 1.26 est disponible avec de petites nouveautés pour faciliter la vie aux développeurs
Visual Studio : pourquoi les développeurs C# et C++ devraient-ils migrer vers la version 2017 ? Microsoft donne huit raisons de le faire
Visual Studio : IntelliCode, la version d'IntelliSense basée sur l'IA, s'enrichit du support de Python qui fait suite à celui de C#
Microsoft présente le serveur de langage Python dans Visual Studio Code, qui s'accompagne de belles promesses de performance
Visual Studio : Microsoft annonce la disponibilité d'une mise à jour d'IntelliCode, une version d'IntelliSense basée sur l'intelligence artificielle