Lancé le 19 mai dernier et présenté comme une version mineure, .Net Aspire 9.3 fait la part belle à Copilot, l’assistant IA de GitHub. Cet outil optimise l’expérience de débogage et de diagnostic avec OpenTelemetry du tableau de bord, explique Microsoft. Grâce à l'IA, les développeurs peuvent consulter des centaines de messages de log en un seul clic, rechercher la cause première des erreurs dans plusieurs applications et mettre en évidence les problèmes de performances dans les traces.

Les développeurs peuvent également expliquer les codes d'erreur non reconnus grâce à un référentiel de connaissances IA. L'accès à Copilot dans le tableau de bord s'effectue en lançant une application depuis l'éditeur Visual Studio Code ou l'IDE Visual Studio. Le tableau de bord de la version 9.3 mise à jour intègre également un menu contextuel accédant rapidement à la vue graphique des ressources. Selon Microsoft, ce menu facilite l'accès à la télémétrie, aux commandes et aux URL d'une ressource. La page Traces du tableau de bord donne la possibilité désormais de visualiser les appels sortants vers des ressources qui n'émettent pas leur propre télémétrie. Cela inclut les caches, les bases de données et autres éléments d'infrastructure dépourvus de traçage intégré. La visibilité de ces dépendances sur la page Traces permet aux développeurs de comprendre la chaîne de dépendances d'un appel. Ils peuvent filtrer les résultats uniquement pour les traces incluant ces dépendances externes. Le tableau de bord .NET Aspire 9.3 bénéficie également d'améliorations pratiques, notamment la mémorisation de l'état du filtre source sur la page Ressources, la conservation des noms de ressources conviviaux dans l'URL des journaux de la console et l'affichage d'une notification d'avertissement lorsque la collecte des métriques est interrompue.

D’autres améliorations au menu

La dernière version de la suite de Microsoft pour la création d’applications distribuées intègre d’autres évolutions. Il y a notamment une intégration pour l'hébergement d'une instance YARP (Yet Another Reverse Proxy) via le package Aspire.Hosting.Yarp. Sur la partie base de données, une actualisation de l’intégration MySQL qui peut être appelé via AddDatabase dans AppHost. Les intégrations Postgres, Redis et SQL Server ont également été améliorées grâce à de nouvelles API qui simplifient la configuration du port et du mot de passe avec la méthode RunAsContainer.

Pour le stockage, un accès simplifié à Azure Blob, le stockage froid permet aux développeurs de créer des conteneurs Blob dans AppHost. Enfin, une mise à jour de l’API de la fonctionnalité d’URL personnalisée est disponible.