次の方法で共有


競合を回避するための暗黙的な名前付きボリュームの更新

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