Erro do NuGet NU1105
Não é possível ler as informações do projeto para "ProjectFile". O arquivo de projeto pode ser inválido ou não conter todos os destinos necessários para restauração.
Problema
O arquivo de projeto existe, mas nenhuma informação de restauração foi fornecida para ele. Verifique se você está abrindo um projeto com o novo sistema de projeto ou o sistema de projeto herdado.
Solução
Linha de comando
Na linha de comando, isso pode significar que o arquivo está corrompido ou que os NuGet.targets
não são importados.
Para importar NuGet.targets
, geralmente é recomendado importar Microsoft.Common.targets
.
Para restaurar projetos na solução usando a CLI do .NET Core, use:
dotnet restore MySolution.sln
Visual Studio
No Visual Studio, o erro pode significar que os destinos não são importados de forma semelhante ao cenário de linha de comando.
O erro também pode significar que o projeto está descarregado.
Se você estiver usando o Visual Studio 2019 ou posterior, o NuGet terá a capacidade de reutilizar artefatos da restauração anterior para projetos descarregados. Para que esse cenário funcione, você precisa garantir que todos os projetos atualmente na solução foram restaurados da linha de comando antes de carregá-los no Visual Studio.
Como alternativa, recarregue o projeto.