Aktualizacje woluminów nazwanych niejawnie w celu uniknięcia kolizji
Metody WithDataVolume
tworzą woluminy kontenerów o nazwach w sposób niejawny na podstawie nazwy projektu hosta aplikacji i nazwy zasobu. Może to prowadzić do kolizji, gdy wiele projektów hosta aplikacji ma taką samą nazwę.
Wersja wprowadzona
.NET .NET Aspire 9.0 GA
Poprzednie zachowanie
Niejawna nazwa woluminu jest oparta na nazwie projektu hosta aplikacji i nazwie zasobu. Jeśli na przykład projekt hosta aplikacji ma nazwę "TestShop.AppHost", a zasób ma nazwę "postgres", niejawna nazwa woluminu będzie mieć nazwę "TestShop.AppHost-postgres-data".
Nowe zachowanie
Niejawna logika nazewnictwa woluminów zawiera teraz skrót ścieżki projektu hosta aplikacji lub inną deterministyczną, stabilną wartość pochodzącą z projektu hosta aplikacji. Zapobiega to kolizjom niejawnych nazw woluminów w różnych rozwiązaniach.
Typ zmiany powodującej niezgodność
Ta zmiana jest zmianą behawioralną.
Zalecana akcja
Deweloperzy powinni przejrzeć użycie metody WithDataVolume
i upewnić się, że wszystkie niestandardowe nazwy woluminów są unikatowe, aby uniknąć kolizji. Jeśli polegasz na niejawnym nazewnictwie, sprawdź, czy nowa logika nazewnictwa nie powoduje żadnych problemów.
Interfejsy API, których dotyczy problem
WithDataVolume