Atualizações para volumes com nomes implícitos para evitar colisões
Os métodos WithDataVolume
criam volumes de contêiner com nomes implicitamente baseados no nome do projeto do Host do Aplicativo e no nome do recurso. Isso pode levar a colisões quando vários projetos do App Host compartilham o mesmo nome.
Versão introduzida
.NET .NET Aspire 9.0 GA
Comportamento anterior
O nome do volume implícito é baseado no nome do projeto do Host do Aplicativo e no nome do recurso. Por exemplo, se o projeto host de aplicação for chamado "TestShop.AppHost" e o recurso for chamado "postgres", o nome do volume implícito será "TestShop.AppHost-postgres-data".
Novo comportamento
A lógica implícita de nomenclatura de volume agora inclui um hash do caminho do projeto do Host da Aplicação ou outro valor determinístico e estável derivado do projeto do Host da Aplicação. Isso evita colisões de nomes de volume implícitos em diferentes soluções.
Tipo de mudança de rutura
Esta mudança é uma alteração comportamental.
Ação recomendada
Os desenvolvedores devem revisar seu uso do método WithDataVolume
e garantir que todos os nomes de volume personalizados sejam exclusivos para evitar colisões. Se depender de nomenclatura implícita, verifique se a nova lógica de nomenclatura não introduz problemas.
APIs afetadas
WithDataVolume