У меня есть сайт .net, написанный несколько лет назад и вызывающий ошибку при сборке в TeamCity.когда teamcity переходит ко второму этапу сборки, MSBuild файла csproj сайта, я получаю эту ошибку при попытке запустить восстановление пакета: «Для пакета«… »требуется версия клиента NuGet« 2.12 »или выше, но текущая версия NuGet'2.8.60318.667' "Причина в том, что это решение включает в свой файл nuget.exe файл 2.8.60318.667.Другие проекты / веб-сайты, над которыми я работаю, не содержат файл nuget.exe и, похоже, встраиваются в teamcity.
Мне нужно либо (1) обновить решение, чтобы я мог удалить nuget.exe файл, или (2) используйте последнюю версию, которая, мы надеемся, исправит проблему teamcity.
Когда я заменяю свой файл nuget.exe на последний из nuget, я получаю сообщение об ошибке при сборке: "1> D: \ Sites \ testSite.nuget \ NuGet.targets (100,9): ошибка: не удалось найти часть пути 'D: \ Sites \ testSite \ \ packages \ System.Security.AccessControl.4.4.0'«.Я думаю, что где-то в конфигурационном файле есть место между каталогом решения и местоположением пакета, но я не уверен, где искать.Кто-нибудь может помочь?
Я пытался удалить папку .nuget из моего решения, но я получаю ошибки при сборке.Может ли кто-нибудь помочь мне перенастроить моё решение для работы без конкретной локальной версии nuget?
Если кто-то может чем-то помочь, я действительно ценю это, я достигаю предела моего понимания Visual Studio.и .net.
спасибо
Сэм