Updates voor impliciet benoemde volumes om conflicten te voorkomen
De WithDataVolume
methoden maken containervolumes met namen impliciet op basis van de naam van het app-hostproject en de resourcenaam. Dit kan leiden tot conflicten wanneer meerdere App Host-projecten dezelfde naam hebben.
Versie geïntroduceerd
.NET .NET Aspire 9.0 GA
Vorig gedrag
De impliciete volumenaam is gebaseerd op de naam van het app-hostproject en de resourcenaam. Als het App Host-project bijvoorbeeld TestShop.AppHost heet en de resource postgres heet, is de impliciete volumenaam 'TestShop.AppHost-postgres-data'.
Nieuw gedrag
De impliciete volumenaamgevingslogica bevat nu een hash van het app-hostprojectpad of een andere deterministische, stabiele waarde die is afgeleid van het App Host-project. Dit voorkomt conflicten tussen impliciete volumenamen in verschillende oplossingen.
Type wijziging die fouten veroorzaken
Deze wijziging is een gedragswijziging.
Aanbevolen actie
Ontwikkelaars moeten hun gebruik van de WithDataVolume
methode controleren en ervoor zorgen dat aangepaste volumenamen uniek zijn om conflicten te voorkomen. Als u vertrouwt op impliciete naamgeving, controleert u of de nieuwe naamgevingslogica geen problemen veroorzaakt.
Getroffen API's
WithDataVolume