Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

Erro de conexão

Gostaria de uma ajuda. Instalei e fiz o código de acordo com a aula, mas na hora de executar, aparece essa Exception na linha onde é instanciada a classe LojaContext.

System.IO.FileNotFoundException: 'Não foi possível carregar arquivo ou assembly 'Microsoft.Extensions.DependencyInjection.Abstractions, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.'
7 respostas

Olá Pedro!

Tente instalar o seguinte pacote:

Install-Package Microsoft.Extensions.DependencyInjection.Abstractions -Version 2.2.0

Esse erro diz que não está encontrando a dependência dele.

Caso dê algo de errado, comenta aí o que aconteceu!

Espero ter ajudado!

Executei esse comando e aparece que o package já existe.

Quando abro as Referências do projeto, encontro o arquivo Microsoft.Extensions.DependencyInjection.Abstractions, mas ele está com um símbolo amarelo de erro.

Desde já agradeço.

Pedro, qual é a versão do Entity Framework que está usando no seu projeto? Você instalou a versão 1.1 do Entity Framework?

Você está usando o .NET Framework 4.6.1 no seu projeto?

Qual é a mensagem que dá ao passar o mouse onde aparece esse erro em amarelo?

Aparece algum erro na lista de erros e warnings?

Preciso de mais informações para poder te ajudar.

No aguardo.

Pedro, siga essa orientação do Fabiano. Possivelmente há uma incompatibilidade de versões entre pacotes em seu projeto. Talvez seja necessário atualizar alguns.

Coloca aqui as informações pra gente te ajudar.

As versões estão corretas.

Aparecem 3 warnings:

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Aviso Não foi possível resolver esta diferença. Não foi possível localizar o assembly "Microsoft.Extensions.DependencyInjection.Abstractions, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL". Verifique se ele está no disco. Se ela for exigida pelo seu código, poderão ocorrer erros de compilação. Alura.Loja.Testes.ConsoleApp

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Aviso O componente referenciado 'Microsoft.Extensions.DependencyInjection.Abstractions' não foi encontrado. Alura.Loja.Testes.ConsoleApp

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Aviso Elemento 'packages' não foi declarado. Alura.Loja.Testes.ConsoleApp C:\Users\Pedro\Documents\Alura\Desenvolvedor .NET\Entity Framework Core\Alura.Loja\Alura.Loja.Testes.ConsoleApp\packages.config 2

Esse elemento 'packages' está dentro do XML packages.config.

solução!

Consegui resolver o problema.

Criei um novo projeto e instalei apenas esses packages:

Install-Package EntityFramework.MicrosoftSqlServer -Version 7.0.0-rc1-final -Pre

Install-Package EntityFramework.Commands -Version 7.0.0-rc1-final -pre

Depois disso, copiei os arquivos "Microsoft.Extensions.DependencyInjection.Abstractions.dll" do diretório "packages" para dentro do diretório "bin" e o programa voltou a funcionar normalmente.

Legal, Pedro! Continue os estudos e qualquer coisa posta aqui no fórum. Abraços