Mises à jour des volumes implicitement nommés pour éviter les collisions
Les méthodes WithDataVolume
créent des volumes de conteneur avec des noms implicitement basés sur le nom du projet hôte d’application et le nom de ressource. Cela peut entraîner des collisions lorsque plusieurs projets hôte d’application partagent le même nom.
Version introduite
.NET .NET Aspire 9.0 GA
Comportement précédent
Le nom du volume implicite est basé sur le nom du projet hôte d’application et le nom de la ressource. Par exemple, si le projet Hôte d’application est nommé « TestShop.AppHost » et que la ressource est nommée « postgres », le nom du volume implicite est « TestShop.AppHost-postgres-data ».
Nouveau comportement
La logique d’affectation de noms de volume implicite inclut désormais un hachage du chemin du projet Hôte d’application ou une autre valeur déterministe stable dérivée du projet Hôte d’application. Cela empêche les collisions de noms de volumes implicites entre différentes solutions.
Type de changement cassant
Ce changement est un changement comportemental .
Action recommandée
Les développeurs doivent examiner leur utilisation de la méthode WithDataVolume
et s’assurer que tous les noms de volumes personnalisés sont uniques pour éviter les collisions. Si vous utilisez un nommage implicite, vérifiez que la nouvelle logique d’affectation de noms n’introduit aucun problème.
API affectées
WithDataVolume