Delen via


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.

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