Error building configuration in an external startup class. Microsoft.Azure.WebJobs.Script: One or more loaded extensions do not meet the minimum requirements.

Sabrina do Espirito Santo Mendonça 0 Pontos de reputação
2025-03-18T02:27:16.48+00:00

Estou enfrentando esse erro ao atualizar uma lib para o .net8.0

Microsoft.Azure.WebJobs.Script: Error building configuration in an external startup class. Microsoft.Azure.Functions.Extensions: Method not found: 'Microsoft.Extensions.Configuration.IConfigurationBuilder Microsoft.Azure.WebJobs.Hosting.IWebJobsConfigurationBuilder.get_ConfigurationBuilder()'.

Esses são os pacotes instalados

		<PackageReference Include="MessagePack" Version="3.1.3" />
		<PackageReference Include="Microsoft.Azure.Functions.Extensions" Version="1.1.0" />
		<PackageReference Include="Microsoft.Azure.WebJobs" Version="3.0.41" />
		<PackageReference Include="Microsoft.Azure.WebJobs.Extensions" Version="4.0.1" />
		<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.RabbitMQ" Version="2.0.3" />
		<PackageReference Include="Microsoft.Azure.WebJobs.Logging.ApplicationInsights" Version="3.0.41" />
		<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
		<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.3" />
		<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.3" />
		<PackageReference Include="Microsoft.Extensions.Logging.ApplicationInsights" Version="2.23.0" />
		<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="4.6.0" />
		<PackageReference Include="RabbitMQ.Client" Version="6.4.0" />
Tecnologias de desenvolvedor | .NET | Outro
0 comentários Sem comentários
{count} votos

2 respostas

Classificar por: Mais útil
  1. Jonathan Pereira Castillo 17,095 Pontos de reputação Equipe Externa da Microsoft Moderador
    2025-03-18T16:53:17.6166667+00:00

    Olá Sabrina Mendonca!

    Bem-vindo/a Microsoft Q&A!

    Entendo que você está enfrentando um problema ao atualizar uma biblioteca para o .NET 8.0. O erro que você mencionou geralmente ocorre devido a incompatibilidades entre as versões dos pacotes instalados. Aqui estão algumas etapas detalhadas para resolver esse problema:

    Passos para Resolver o Erro

    1. Verifique as Versões dos Pacotes:
      • Certifique-se de que todos os pacotes estão atualizados para versões compatíveis com o .NET 8.0.
      • Em particular, verifique se as versões dos pacotes Microsoft.Azure.Functions.Extensions e Microsoft.Azure.WebJobs são compatíveis entre si e com o .NET 8.0.
    2. Atualize os Pacotes:
      • Atualize os pacotes Microsoft.Azure.Functions.Extensions e Microsoft.Azure.WebJobs para as versões mais recentes. Por exemplo, a versão 1.1.0 do Microsoft.Azure.Functions.Extensions pode não ser compatível com o .NET 8.0. Tente atualizar para uma versão mais recente.
    3. Verifique as Dependências:
      • Algumas dependências podem não ser compatíveis com as versões mais recentes dos pacotes. Verifique se há dependências que precisam ser atualizadas ou removidas.
    4. Revisão do Código de Inicialização:

    Exemplo de Atualização de Pacotes

    Aqui está um exemplo de como seu arquivo de projeto (.csproj) pode ficar após a atualização dos pacotes:

    <PackageReference Include="MessagePack" Version="3.1.3" />
    <PackageReference Include="Microsoft.Azure.Functions.Extensions" Version="1.2.0" />
    <PackageReference Include="Microsoft.Azure.WebJobs" Version="3.0.42" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions" Version="4.0.2" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.RabbitMQ" Version="2.0.4" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Logging.ApplicationInsights" Version="3.0.42" />
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.1" />
    <PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.4" />
    <PackageReference Include="Microsoft.Extensions.Http" Version="9.0.4" />
    <PackageReference Include="Microsoft.Extensions.Logging.ApplicationInsights" Version="2.24.0" />
    <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="4.7.0" />
    <PackageReference Include="RabbitMQ.Client" Version="6.4.1" />
    

    Recursos Adicionais

    Espero que esses conselhos ajudem a resolver o problema. Se precisar de mais assistência, estou à disposição.

    Saudações,

    Jonathan


    Sua opinião é muito importante para nós. Se esta resposta resolveu sua consulta, por favor clique em 'SIM'. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    0 comentários Sem comentários

  2. Jonathan Pereira Castillo 17,095 Pontos de reputação Equipe Externa da Microsoft Moderador
    2025-03-25T18:17:57.8033333+00:00

    Oi Sabrina Mendonca,

    O objetivo desta mensagem é verificar as informações fornecidas. Se tiver mais atualizações sobre este assunto, por favor, não hesite em responder neste mesmo tópico.

    Cuidadosamente                 

    Jonathan

    -----------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.