Condividi tramite


Aggiornamenti ai volumi denominati in modo implicito per evitare conflitti

I metodi WithDataVolume creano volumi di contenitori con nomi in modo implicito in base al nome del progetto host dell'app e al nome della risorsa. Ciò può causare conflitti quando più progetti host dell'app condividono lo stesso nome.

Versione introdotta

.NET .NET Aspire 9.0 GA

Comportamento precedente

Il nome del volume implicito si basa sul nome del progetto host dell'applicazione e sul nome della risorsa. Ad esempio, se il progetto Host app è denominato "TestShop.AppHost" e la risorsa è denominata "postgres", il nome del volume implicito sarà "TestShop.AppHost-postgres-data".

Nuovo comportamento

La logica di denominazione implicita del volume include ora un hash del percorso del progetto App Host o un altro valore deterministico stabile derivato dal progetto App Host. In questo modo si evitano conflitti di nomi di volumi impliciti tra soluzioni diverse.

Tipo di modifica che causa un'interruzione

Questa modifica è una modifica comportamentale .

Gli sviluppatori devono esaminare l'utilizzo del metodo WithDataVolume e assicurarsi che qualsiasi nome di volume personalizzato sia univoco per evitare conflitti. Se si basa sulla denominazione implicita, verificare che la nuova logica di denominazione non presenti problemi.

API interessate

  • WithDataVolume