Bagikan melalui


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 .

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