Dela via


Uppdateringar av implicit namngivna volymer för att undvika kollisioner

De WithDataVolume metoderna skapar containervolymer med namn implicit baserat på appvärdprojektets namn och resursnamn. Detta kan leda till kollisioner när flera appvärdprojekt delar samma namn.

Version infördes

.NET .NET Aspire 9.0 GA

Tidigare beteende

Det implicita volymnamnet baseras på namnet på appvärdprojektet och resursnamnet. Om appvärdprojektet till exempel heter "TestShop.AppHost" och resursen heter "postgres", blir det implicita volymnamnet "TestShop.AppHost-postgres-data".

Nytt beteende

Den implicita logiken för volymnamngivning inkluderar nu en hash av Appvärd-projektets sökväg eller ett annat deterministiskt, stabilt värde härlett från Appvärd-projektet. Detta förhindrar kollisioner mellan implicita volymnamn i olika lösningar.

Typ av brytande ändring

Den här ändringen är en beteendeförändring.

Utvecklare bör granska användningen av metoden WithDataVolume och se till att alla anpassade volymnamn är unika för att undvika kollisioner. Om du förlitar dig på implicit namngivning kontrollerar du att den nya namngivningslogik inte medför några problem.

Berörda API:er

  • WithDataVolume