1
resposta

Erro ao criar controller

Ao clicar no botão "Adicionar" na janela "Adicionar Controlador MVC Vazio" para criar o controller "LivrosController" o Visual Studio inicia NuGet buscando atualizar o pacote Microsoft.VisualStudio.Web.CodeGeneration.Design, porém ele não consegue proceder a atualização devido aos erros abaixo:

Gravidade Código Descrição Projeto Arquivo Linha Estado de Supressão Erro NU1107 Conflito de versão detectado para Microsoft.AspNetCore.Razor.Language. Instale/referencie Microsoft.AspNetCore.Razor.Language 2.2.0 diretamente no projeto Alura.WebAPI.WebApp para resolver esse problema. Alura.WebAPI.WebApp -> Microsoft.VisualStudio.Web.CodeGeneration.Design 2.2.3 -> Microsoft.VisualStudio.Web.CodeGenerators.Mvc 2.2.3 -> Microsoft.VisualStudio.Web.CodeGeneration 2.2.3 -> Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore 2.2.3 -> Microsoft.VisualStudio.Web.CodeGeneration.Core 2.2.3 -> Microsoft.VisualStudio.Web.CodeGeneration.Templating 2.2.3 -> Microsoft.AspNetCore.Razor.Language (>= 2.2.0) Alura.WebAPI.WebApp -> Microsoft.AspNetCore.App 2.1.0 -> Microsoft.AspNetCore.Razor.Language (= 2.1.0). Alura.WebAPI.WebApp C:\Users\rodri\source\repos\Alura.WebAPI.Andamento\Alura.WebAPI\Alura.WebAPI.WebApp\Alura.WebAPI.WebApp.csproj 1

Não consegui atualizar essas dependências, pois novas dependências vão surgindo a cada tentativa. Também não consegui impedir o Visual Studio de acionar o NuGet quando tento criar a classe. Como resolvo?

1 resposta

Olá Rodrigo!

Primeiro execute o comando dotnet restore no package manager do Visual Studio.

Pelo que entendi, a versão do seu Asp.Net Core é 2.1.0. parece que é isso que está dando o problema. Tente atualizar esse pacote. No package manager digite: Install-Package Microsoft.AspNetCore -Version 2.2.0

Caso ainda esteja dando problema, abra seu arquivo .csproj e altere manualmente a versão do Asp.Net Core para 2.2.0.

Estamos no aguardo para saber se conseguiu resolver o seu problema!

Bons estudos