Pembaruan pada volume yang diberi nama secara implisit untuk menghindari konflik
Metode WithDataVolume
membuat volume kontainer dengan nama secara implisit berdasarkan nama proyek App Host dan nama sumber daya. Ini dapat menyebabkan tabrakan saat beberapa proyek App Host memiliki nama yang sama.
Versi diperkenalkan
.NET .NET Aspire 9,0 GA
Perilaku sebelumnya
Nama volume implisit didasarkan pada nama proyek App Host dan nama sumber daya. Misalnya, jika proyek App Host diberi nama "TestShop.AppHost" dan sumber dayanya diberi nama "postgres", nama volume implisitnya adalah "TestShop.AppHost-postgres-data".
Perilaku baru
Logika penamaan volume secara implisit sekarang mencakup hash jalur proyek App Host atau nilai deterministik stabil lainnya yang berasal dari proyek App Host. Ini mencegah konflik nama volume implisit di berbagai solusi yang berbeda.
Jenis perubahan mendasar
Perubahan ini adalah perubahan perilaku .
Tindakan yang direkomendasikan
Pengembang harus meninjau penggunaan metode WithDataVolume
mereka dan memastikan bahwa nama volume kustom apa pun unik untuk menghindari tabrakan. Jika mengandalkan penamaan implisit, verifikasi bahwa logika penamaan baru tidak menimbulkan masalah apa pun.
API yang terpengaruh
WithDataVolume
.NET Aspire