Для пакета UmbracoCms.Core 7.6.5 требуется клиентская версия NuGet "3.4.4" или выше, но текущая версия NuGet - 2.8.1.0.
вступление
Я пытаюсь создать проект из облака, используя "UaaS.cmd".
Я запускаю его, заполняю URL и пространство имен, и оно начинает работать. Затем в середине процесса я получаю ошибку:
Installing UmbracoCms.Core
The 'UmbracoCms.Core 7.6.5' package requires NuGet client version '3.4.4' or above, but the current NuGet version is '2.8.1.0'.
at NuGet.PackageWalker.CheckPackageMinClientVersion(IPackage package)
at NuGet.PackageWalker.Walk(IPackage package)
at NuGet.InstallWalker.ResolveOperations(IPackage package)
at NuGet.ProjectManager.Execute(IPackage package, IPackageOperationResolver resolver)
at Waasp.PackageInstaller.InstallPackage(String packageId, SemanticVersion version, String projectPath, String targetFolder)
Но у меня VS 2015 и VS 2017 установлены. Мой Vs 2015 говорит, что у меня установлена Nuget версии 3.5, а Vs 2017 говорит, что у меня есть Nuget v4.2.
Что я пробовал
Я запустил nuget в моем cmd, но он не был распознан, поэтому я скачал последнюю версию и добавил ее в свою среду, поэтому при запуске cmd перейдите в папку, где находится мой файл uaas.cmd, и введите
Самостоятельное обновление
Это говорит мне, что у меня есть nuget 4.2, и это актуально. Но когда я пытаюсь uaas.cmd, происходит та же ошибка
Я не понимаю! где он находит 2.8.1.0?! почему не берет 4.2?
PS: Я также написал на форуме Umbraco, но я думаю, что это больше связано с клиентом nuget, чем umbraco.
1 ответ
Я тоже написал свой вопрос на нашем Umbraco, и это была их ошибка:)
На случай, если кто-нибудь окажется в той же ситуации, что и я:
Это ответ Себастьяна: ссылка на тему
The problem is that UaaS.cmd does run nuget 2.8.1 in it (it's ILmerged into the waasp.exe it download).
I'm working on getting it updated but the v4 version of nuget.exe is missing some critical methods that we need to create the list of dependencies. So I'm looking into doing some trickery. Anyway, for now, just go into the .Core project and install Newtonsoft.Json and System.Threading.Tasks.Dataflow and then you should be fine!