Udostępnij za pośrednictwem


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ą.

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