Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Na .NET.NET Aspire versão 9.3, as APIs AddDockerComposePublisher
, AddKubernetesPublisher
e AddAzurePublisher
foram removidas. Essas APIs agora são substituídas por novos tipos de recursos que fornecem uma experiência mais redigirável.
Versão introduzida
.NET .NET Aspire 9.3
Comportamento anterior
Na .NET.NET Aspire versão 9.2, a API do editor foi introduzida na versão prévia, permitindo o uso dos seguintes editores:
- DockerCompose
- Kubernetes
- Azure
Esses editores foram adicionados usando os seguintes métodos:
Vários editores poderiam ser adicionados e o comando da aspire publish
CLI permitia que os usuários selecionassem um para publicação.
Novo comportamento
Na .NET.NET Aspire versão 9.3, os editores agora são substituídos por novos tipos de recurso:
DockerComposeEnvironmentResource
KubernetesEnvironmentResource
-
AzureEnvironmentResource
(Adicionado automaticamente quando você usa qualquer Azure recurso)
Esses recursos incluem um PublisherCallbackAnnotation
que define seu comportamento de publicação. O editor padrão agora processa automaticamente todos os recursos com essa anotação para gerar ativos. O aspire publish
comando não requer mais a seleção de um editor; ele usa o publicador padrão para lidar com todos os recursos anotados.
Exemplo:
builder.AddDockerComposeEnvironment("docker-compose");
builder.AddKubernetesEnvironment("kubernetes");
builder.AddAzureEnvironment("azure");
Tipo de mudança disruptiva
Essa é uma alteração binária incompatível, incompatível com o código fonte, e incompatível com o comportamento.
Motivo da alteração
A alteração simplifica o processo de publicação consolidando a funcionalidade em tipos de recursos com um mecanismo de publicação unificado. Para obter mais informações, consulte a GitHub questão.
Ação recomendada
Atualize seu código para usar as novas APIs de recurso:
- Substitua
AddDockerComposePublisher
porAddDockerComposeEnvironment("...")
. - Substitua
AddKubernetesPublisher
porAddKubernetesEnvironment("...")
. - Substitua
AddAzurePublisher
porAddAzureEnvironment("...")
.
Exemplo:
var dockerCompose = builder.AddDockerComposeEnvironment("docker-compose");
var kubernetes = builder.AddKubernetesEnvironment("kubernetes");
var azure = builder.AddAzureEnvironment("azure");