Я знаю, що я спізнююсь на вечірку, але ось справді хороший підручник щодо виправлення цього питання. Я використав це для виправлення свого проекту.
Закрити 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 і може використовуватися на власний ризик. Іншими словами, не забудьте взяти на себе керування джерелом перед його запуском, на випадок, якщо він не працює у вашому сценарії.