Eventos
17 de mar., 23 - 21 de mar., 23
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Ao implantar em Azure, as implantações iniciais podem apresentar falha com um erro semelhante ao seguinte:
"O nome especificado já está em uso"
Este artigo descreve várias técnicas para evitar esse problema.
Ao implantar um projeto de .NET Aspire para Azure, os recursos no modelo de aplicativo são transformados em recursos Azure. Alguns recursos Azure têm nomes de escopo global, como Azure Configuração de Aplicativos, em que todas as instâncias estão no namespace [name].azconfig.io
global.
O valor de [name]
é derivado do nome do recurso .NET.NET Aspire, juntamente com caracteres aleatórios com base no nome do grupo de recursos. No entanto, a cadeia de caracteres gerada pode exceder o comprimento permitido para o nome do recurso na Configuração do Aplicativo. Como resultado, alguns caracteres são truncados para garantir a conformidade.
Quando ocorre um conflito no namespace global, o recurso falha ao implantar porque a combinação de [name]+[truncated hash]
não é exclusiva o suficiente.
Uma solução alternativa é evitar o uso de nomes comuns como appconfig
ou storage
para recursos. Em vez disso, escolha um nome mais significativo e específico. Isso reduz o potencial de conflito, mas não o elimina completamente. Nesses casos, você pode usar métodos de retorno de chamada para definir um nome específico e evitar o uso total da cadeia de caracteres computada.
Considere o seguinte exemplo:
var appConfig = builder.AddAzureAppConfiguration(
"appConfig",
(resource, construct, store) =>
{
store.AssignProperty(p => p.Name, "'noncalculatedname'");
});
Comentários do .NET Aspire
O .NET Aspire é um projeto código aberto. Selecione um link para fornecer comentários:
Eventos
17 de mar., 23 - 21 de mar., 23
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraTreinamento
Módulo
Personalizar um aplicativo .NET Aspire para usar recursos existentes do Azure - Training
Neste módulo, você aprenderá a mover serviços de backup para seu aplicativo .NET Aspire hospedado pelo Azure de contêineres para serviços nativos do Azure.
Certificação
Microsoft Certified: Azure Developer Associate - Certifications
Crie soluções de ponta a ponta no Microsoft Azure para criar Funções do Azure, implementar e gerenciar aplicativos Web, desenvolver soluções utilizando o Armazenamento do Microsoft Azure e muito mais.
Documentação
Provisionamento local de Azure - .NET Aspire
Azure Saiba como usar recursos em seu ambiente de desenvolvimento local.
visão geral das integrações .NET.NET Aspire - .NET Aspire
Explore os conceitos fundamentais das integrações de .NET.NET Aspire e saiba como integrá-los aos seus aplicativos.
Orquestrar os aplicativos Node.js no .NET Aspire - .NET Aspire
Saiba como integrar aplicativos Node.js e npm em um projeto de Host de Aplicativo .NET Aspire.