競合を回避するための暗黙的な名前付きボリュームの更新
WithDataVolume
メソッドは、App Host プロジェクト名とリソース名に基づいて、暗黙的に名前を持つコンテナー ボリュームを作成します。 複数のアプリ ホスト プロジェクトが同じ名前を共有している場合、競合が発生する可能性があります。
導入されたバージョン
.NET .NET Aspire 9.0 GA
以前の動作
暗黙的なボリューム名は、アプリ ホスト プロジェクト名とリソース名に基づいています。 たとえば、App Host プロジェクトの名前が "TestShop.AppHost" で、リソースの名前が "postgres" の場合、暗黙的なボリューム名は "TestShop.AppHost-postgres-data" になります。
新しい動作
暗黙的なボリュームの名前付けロジックに、App Host プロジェクト パスのハッシュまたは App Host プロジェクトから派生した別の確定的で安定した値が含まれるようになりました。 これにより、異なるソリューション間で暗黙的なボリューム名の競合が回避されます。
破壊的変更の種類
この変更は、動作変更です。
推奨されるアクション
開発者は、WithDataVolume
メソッドの使用方法を確認し、競合を回避するためにカスタム ボリューム名が一意であることを確認する必要があります。 暗黙的な名前付けに依存している場合は、新しい名前付けロジックで問題が発生しないことを確認します。
影響を受ける API
WithDataVolume
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Aspire