Actualizaciones de volúmenes con nombre implícito para evitar colisiones
Los métodos WithDataVolume
crean volúmenes de contenedor con nombres basados implícitamente en el nombre del proyecto host de la aplicación y el nombre del recurso. Esto puede provocar colisiones cuando varios proyectos de Host de aplicación comparten el mismo nombre.
Versión introducida
.NET .NET Aspire 9.0 GA
Comportamiento anterior
El nombre del volumen implícito se basa en el nombre del proyecto host de la aplicación y el nombre del recurso. Por ejemplo, si el proyecto host de la aplicación se denomina "TestShop.AppHost" y el recurso se denomina "postgres", el nombre del volumen implícito será "TestShop.AppHost-postgres-data".
Nuevo comportamiento
La lógica de nomenclatura de volumen implícita ahora incluye un hash de la ruta de acceso del proyecto App Host u otro valor determinista y estable derivado del proyecto App Host. Esto evita colisiones de nombres de volumen implícitos en diferentes soluciones.
Tipo de cambio radical
Este cambio es un cambio de comportamiento .
Acción recomendada
Los desarrolladores deben revisar su uso del método WithDataVolume
y asegurarse de que los nombres de volumen personalizados sean únicos para evitar colisiones. Si se basa en la nomenclatura implícita, compruebe que la nueva lógica de nomenclatura no presenta ningún problema.
APIs afectadas
WithDataVolume