Я знаю, что опаздываю на вечеринку, но вот действительно хорошее руководство о том, как решить эту проблему. Я использовал это, чтобы исправить свой проект.
Закройте Visual Studio. Если решение, которое вы пытаетесь перенести, открыто в Visual Studio, изменения могут быть потеряны. Visual Studio может перезаписать / игнорировать ваши изменения в некоторых случаях, а расширение NuGet также попытается повторно включить восстановление пакета, когда увидит, что в некоторых проектах в решении оно отсутствует.
Если вы используете TFS Удалите файлы NuGet.exe и NuGet.targets из папки .nuget решения. Убедитесь, что сами файлы также удалены из рабочей области решения. Сохраните файл NuGet.Config, чтобы и дальше обходить добавление пакетов в систему управления версиями. Отредактируйте каждый файл проекта (например, .csproj, .vbproj) в решении и удалите все ссылки на файл NuGet.targets. Откройте файл (ы) проекта в любом редакторе и удалите следующие настройки:
правда ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
их. Для получения дополнительной информации см.
Http://go.microsoft.com/fwlink/?LinkID=322105 . Отсутствующий файл: {0}. Если вы не используете TFS Удалите папку .nuget из вашего решения. Убедитесь, что сама папка также удалена из рабочей области решения. Отредактируйте каждый файл проекта (например, .csproj, .vbproj) в решении и удалите все ссылки на файл NuGet.targets. Откройте файл (ы) проекта в любом редакторе и удалите следующие настройки:
правда ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
их. Для получения дополнительной информации см.
Http://go.microsoft.com/fwlink/?LinkID=322105 . Отсутствующий файл: {0}. Сценарий миграции Многие пользователи запрашивали средство миграции, чтобы отключить восстановление пакетов на основе MSBuild и преобразовать их в автоматическое восстановление пакетов. Команда NuGet решила не предоставлять для этого поддерживаемый инструмент из-за высокой вероятности необработанных крайних случаев. Однако Оуэн Джонсон создал сценарий PowerShell, который может работать во многих случаях. Он доступен на GitHub и может использоваться на свой страх и риск. Другими словами, не забудьте зафиксировать систему управления версиями перед ее запуском, на случай, если она не сработает в вашем сценарии.