Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A 9.3-ban .NET.NET Aspire a AddDockerComposePublisher
, AddKubernetesPublisher
és AddAzurePublisher
az API-k el lettek távolítva. Ezek az API-k mostantól új erőforrástípusokra cserélődnek, amelyek könnyebben érthető élményt nyújtanak.
Bevezetett verzió
.NET .NET Aspire 9.3
Előző viselkedés
A 9.2-ben .NET.NET Aspire a publisher API előzetes verzióban jelent meg, amely lehetővé teszi a következő közzétevők használatát:
- DockerCompose
- Kubernetes
- Azure
Ezek a közzétevők a következő módszerekkel lettek hozzáadva:
Több közzétevő is hozzáadható, és a CLI-parancs lehetővé tette, hogy a aspire publish
felhasználók kiválaszthassanak egyet a közzétételhez.
Új viselkedés
A 9.3-ban .NET.NET Aspire a kiadók helyébe új erőforrástípusok lépnek:
DockerComposeEnvironmentResource
KubernetesEnvironmentResource
-
AzureEnvironmentResource
(Automatikusan hozzáadva, amikor bármilyen erőforrást Azure használ)
Ezek az erőforrások tartalmaznak egy PublisherCallbackAnnotation
, amely meghatározza közzétételi viselkedésüket. Az alapértelmezett közzétevő mostantól automatikusan feldolgozza az összes erőforrást ezzel a jegyzettel az objektumok létrehozásához. A aspire publish
parancsnak már nincs szüksége közzétevő kiválasztására; az alapértelmezett közzétevővel kezeli az összes jegyzetelt erőforrást.
Példa:
builder.AddDockerComposeEnvironment("docker-compose");
builder.AddKubernetesEnvironment("kubernetes");
builder.AddAzureEnvironment("azure");
A kompatibilitástörő változás típusa
Ez egy bináris inkompatibilis, forrás inkompatibilis, és viselkedésbeli változás.
A változás oka
A módosítás leegyszerűsíti a közzétételi folyamatot azáltal, hogy a funkciókat egységes közzétételi mechanizmussal egyesíti az erőforrástípusokba. További információkért tekintse meg a GitHub problémát.
Javasolt művelet
Frissítse a kódot az új erőforrás API-k használatára:
- Csere erre
AddDockerComposePublisher
:AddDockerComposeEnvironment("...")
. - Csere erre
AddKubernetesPublisher
:AddKubernetesEnvironment("...")
. - Csere erre
AddAzurePublisher
:AddAzureEnvironment("...")
.
Példa:
var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose");
var kubernetes = builder.AddKubernetesEnvironment("kubernetes");
var azure = builder.AddAzureEnvironment("azure");