Sei que estou atrasado para a festa, mas aqui está um tutorial muito bom sobre como corrigir esse problema. Usei isso para consertar meu projeto.
Feche o Visual Studio Se a solução que você está tentando migrar estiver aberta no Visual Studio, as alterações podem ser perdidas. O Visual Studio pode sobrescrever / ignorar suas alterações em alguns casos e a extensão NuGet também tentará reativar a Restauração de pacote quando perceber que alguns projetos na solução estão ausentes.
Se você estiver usando o TFS, remova os arquivos NuGet.exe e NuGet.targets da pasta .nuget da solução. Certifique-se de que os próprios arquivos também sejam removidos da área de trabalho da solução. Retenha o arquivo NuGet.Config para continuar a ignorar a adição de pacotes ao controle de origem. Edite cada arquivo de projeto (por exemplo, .csproj, .vbproj) na solução e remova todas as referências ao arquivo NuGet.targets. Abra o (s) arquivo (s) de projeto no editor de sua escolha e remova as seguintes configurações:
verdade ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
eles. Para mais informações, veja
http://go.microsoft.com/fwlink/?LinkID=322105 . O arquivo ausente é {0}. Se você não estiver usando o TFS, remova a pasta .nuget de sua solução. Certifique-se de que a própria pasta também seja removida da área de trabalho da solução. Edite cada arquivo de projeto (por exemplo, .csproj, .vbproj) na solução e remova todas as referências ao arquivo NuGet.targets. Abra o (s) arquivo (s) de projeto no editor de sua escolha e remova as seguintes configurações:
verdade ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
eles. Para obter mais informações, consulte
http://go.microsoft.com/fwlink/?LinkID=322105 . O arquivo ausente é {0}. Script de migração Muitos usuários solicitaram uma ferramenta de migração para desabilitar a restauração de pacote baseada em MSBuild e converter para restauração automática de pacote. A equipe do NuGet decidiu não fornecer uma ferramenta com suporte para isso devido à alta probabilidade de casos extremos que não seriam tratados. No entanto, Owen Johnson criou um script PowerShell que pode funcionar em muitos casos. Ele está disponível no GitHub e pode ser usado por sua própria conta e risco. Em outras palavras, certifique-se de se comprometer com o controle de origem antes de executá-lo, caso não funcione em seu cenário.