0

У меня есть проект с несколькими проектами nuget, когда я открыл этот проект с помощью visual studio 2015, я сделал восстановление nuget, но все ссылки на пакеты все еще сломаны. В папке пакетов все пакеты были загружены. Как я могу восстановить пакеты? Важно, чтобы версии, определенные в настоящее время, оставались одинаковыми и не обновляли пакеты.Visual studio 2015 пакет nuget не восстанавливается

enter image description here

Если выгрузить мой проект, ссылки, кажется, хорошо, версии пакетов совпадают:

<Reference Include="Dapper"> 
    <HintPath>..\packages\Dapper.1.42\lib\net45\Dapper.dll</HintPath> 
</Reference> 
<Reference Include="EasyNetQ"> 
    <HintPath>..\packages\EasyNetQ.0.49.3.390\lib\net40\EasyNetQ.dll</HintPath> 
</Reference> 
<Reference Include="FluentScheduler"> 
    <HintPath>..\packages\FluentScheduler.3.1.45\lib\net40\FluentScheduler.dll</HintPath> 
</Reference> 
<Reference Include="Newtonsoft.Json"> 
    <HintPath>..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll</HintPath> 
</Reference> 

ответ

0

Сначала перейдите в C: \ Users \ .dnx \ пакеты и удалить все пакеты из этого место нахождения.

Далее, в VS2015 загрузите проект и в консоль диспетчера пакетов запустите dnu restore (вам, возможно, придется использовать команду cd, чтобы попасть в тот же каталог, что и файл project.json, если он по умолчанию не используется)

+0

Нет пути, начинающегося с .dnx в папке «Мои пользователи». – guiomie

+0

«Термин« dnu »не распознается как имя командлета« когда я пытаюсь в консоли диспетчера пакетов. – guiomie

0

Папка .nuget отсутствует. По какой-то причине, запустив мою папку .nuget из исходного решения в проекты SVN, а затем обновив сломанный SVN-проект, эта проблема была решена.

Смежные вопросы