5
respostas

Erro NU1107

NU1107 Conflito de versão detectado para Microsoft.Extensions.Caching.Abstractions. Instale/referencie Microsoft.Extensions.Caching.Abstractions 2.1.1 diretamente no projeto Alura.WebAPI.WebApp para resolver esse problema. Alura.WebAPI.WebApp -> Alura.WebAPI.Seguranca -> Microsoft.IdentityModel.Tokens 6.9.0 -> Microsoft.Extensions.Caching.Memory 2.1.1 -> Microsoft.Extensions.Caching.Abstractions (>= 2.1.1) Alura.WebAPI.WebApp -> Microsoft.AspNetCore.App 2.1.0 -> Microsoft.Extensions.Caching.Abstractions (= 2.1.0). Alura.WebAPI.WebApp C:\Users\batis\Documents\Ws-Visual Studio\Alura.WebAPI.FinalAula7\Alura.WebAPI\Alura.WebAPI.WebApp\Alura.WebAPI.WebApp.csproj

Já coloquei manualmente e não deu certo, tentei baixar pelo pacote do NuGet e também não deu certo

5 respostas

Bom dia! Tudo bem?

Encontrei um problema semelhante ao seu, LINK do tópico.

O problema me parece estar na versão que está utilizando. Quais pacotes você instalou e quais versões?

Aguardo seu retorno.

<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="2.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Formatters.Xml" Version="2.1.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.0" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.2.4" />

Poderia fazer o teste e modificar a primeira referencia conforme abaixo e recompilar o projeto?

<PackageReference Include="Microsoft.AspNetCore.All" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="2.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Formatters.Xml" Version="2.1.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.0" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.2.4" />

Aguardo seu retorno.

Agora apareceram esses dois erros, mas o downgrade que ele pediu pra fazer já ta na versão 2.1.0

Erro NU1605 Downgrade de pacote detectado: Microsoft.AspNetCore.Authentication.JwtBearer de 2.1.1 para 2.1.0. Referencie o pacote diretamente do projeto para selecionar uma versão diferente. Alura.WebAPI.WebApp -> Microsoft.AspNetCore.All 2.1.1 -> Microsoft.AspNetCore.Authentication.JwtBearer (>= 2.1.1) Alura.WebAPI.WebApp -> Microsoft.AspNetCore.Authentication.JwtBearer (>= 2.1.0) Alura.WebAPI.WebApp C:\Users\batis\Documents\Ws-Visual Studio\Alura.WebAPI.FinalAula7\Alura.WebAPI\Alura.WebAPI.WebApp\Alura.WebAPI.WebApp.csproj

Erro NU1605 Downgrade de pacote detectado: Microsoft.AspNetCore.Mvc.Formatters.Xml de 2.1.1 para 2.1.0. Referencie o pacote diretamente do projeto para selecionar uma versão diferente. Alura.WebAPI.WebApp -> Microsoft.AspNetCore.All 2.1.1 -> Microsoft.AspNetCore.Mvc.Formatters.Xml (>= 2.1.1) Alura.WebAPI.WebApp -> Microsoft.AspNetCore.Mvc.Formatters.Xml (>= 2.1.0) Alura.WebAPI.WebApp C:\Users\batis\Documents\Ws-Visual Studio\Alura.WebAPI.FinalAula7\Alura.WebAPI\Alura.WebAPI.WebApp\Alura.WebAPI.WebApp.csproj 1

Acredito que o problema esteja no pacote Microsoft.IdentityModel.Tokens.jwt.

Por gentileza, abra o gerenciado de pacotes NuGet. Desinstale (mesmo que já esteja nesta versão) e instale a versão 5.2.4 do mesmo. Recompile o projeto e mesmo se tiver com erro tente rodar com o Ctrl + F5.

Imagem do gerenciador de pacote do nuget

Uma observação: baixei o ultimo projeto do curso. Encontrei o mesmo problema que você, mas com o passo que passei acima resolver aqui /;

Aguardo seu retorno.