Olá! O erro 500 indica que algo deu errado no servidor, mas a mensagem não é muito específica. Aqui estão algumas dicas para tentar resolver o problema:
Verifique os Logs: No Azure, vá até o recurso da sua Web App e habilite o Application Logging (Filesystem) para capturar logs detalhados. Isso pode te dar mais informações sobre o que está causando o erro.
String de Conexão: Certifique-se de que a string de conexão no Azure está correta e que o firewall do banco de dados permite conexões do IP da sua aplicação no Azure.
Configurações de Ambiente: Verifique se as configurações de ambiente no Azure estão corretas. Às vezes, variáveis de ambiente ou configurações específicas podem estar faltando ou incorretas.
Erros de Dependência: Confirme se todas as dependências necessárias estão instaladas e configuradas corretamente no Azure.
Versão do .NET: Como você mencionou que a aplicação requer .NET Core 8.0, certifique-se de que a publicação está configurada corretamente para "Autossuficiente", já que o Azure pode não ter suporte nativo para essa versão.
Teste Localmente: Já que localmente a aplicação funciona, tente replicar o ambiente de produção localmente o máximo possível para identificar diferenças.
Mas a solução é essa encontrado por você Igor, essa liberação é necessária devido a camadas de seguranças implementadas no Azure.
Espero ter ajudado e bons estudos!