Sé que llego tarde a la fiesta, pero aquí hay un tutorial realmente bueno sobre cómo solucionar este problema. Usé esto para arreglar mi proyecto.
Cierre Visual Studio. Si la solución que está intentando migrar está abierta en Visual Studio, es posible que se pierdan los cambios. Visual Studio puede sobrescribir / ignorar sus cambios en algunos casos y la extensión NuGet también intentará volver a habilitar Package Restore cuando vea que faltan algunos proyectos en la solución.
Si está utilizando TFS Elimine los archivos NuGet.exe y NuGet.targets de la carpeta .nuget de la solución. Asegúrese de que los propios archivos también se eliminen del espacio de trabajo de la solución. Conserve el archivo NuGet.Config para continuar sin agregar paquetes al control de código fuente. Edite cada archivo de proyecto (por ejemplo, .csproj, .vbproj) en la solución y elimine cualquier referencia al archivo NuGet.targets. Abra el (los) archivo (s) del proyecto en el editor de su elección y elimine la siguiente configuración:
cierto ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
ellos. Para obtener más información, consulte
http://go.microsoft.com/fwlink/?LinkID=322105 . El archivo que falta es {0}. Si no está utilizando TFS Elimine la carpeta .nuget de su solución. Asegúrese de que la carpeta en sí también se elimine del espacio de trabajo de la solución. Edite cada archivo de proyecto (por ejemplo, .csproj, .vbproj) en la solución y elimine cualquier referencia al archivo NuGet.targets. Abra el (los) archivo (s) del proyecto en el editor de su elección y elimine la siguiente configuración:
cierto ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
ellos. Para obtener más información, consulte
http://go.microsoft.com/fwlink/?LinkID=322105 . El archivo que falta es {0}. Script de migración Muchos usuarios han solicitado una herramienta de migración para deshabilitar la restauración de paquetes basada en MSBuild y convertirlos en Restauración automática de paquetes. El equipo de NuGet ha decidido no proporcionar una herramienta compatible para esto debido a la alta probabilidad de casos extremos que no se manejarían. Sin embargo, Owen Johnson ha creado un script de PowerShell que puede funcionar en muchos casos. Está disponible en GitHub y puede usarse bajo su propio riesgo. En otras palabras, asegúrese de comprometerse con el control de código fuente antes de ejecutarlo, en caso de que no funcione en su escenario.