Обновления неявно именованных томов, чтобы избежать конфликтов
Методы WithDataVolume
создают тома контейнеров с именами, которые неявно основаны на имени проекта узла приложений и имени ресурса. Это может привести к конфликтам, когда несколько проектов узла приложений используют одно и то же имя.
Представленная версия
.NET .NET Aspire 9.0 GA
Предыдущее поведение
Неявное имя тома основано на имени проекта узла приложений и имени ресурса. Например, если проект узла приложений называется TestShop.AppHost, а ресурс называется postgres, неявное имя тома будет "TestShop.AppHost-postgres-data".
Новое поведение
Логика присвоения имён скрытым томам теперь включает хэш пути проекта хоста приложения или другое детерминированное стабильное значение, полученное из проекта хоста приложения. Это предотвращает столкновения неявных имен томов в разных решениях.
Тип изменения, нарушающего совместимость
Рекомендуемое действие
Разработчики должны проверить использование метода WithDataVolume
и убедиться, что все пользовательские имена томов уникальны, чтобы избежать конфликтов. Если используется неявное именование, убедитесь, что новая логика именования не приводит к каким-либо проблемам.
Затронутые API
WithDataVolume
.NET Aspire