介绍
我正在尝试使用“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。
我试过什么
我在我的 cmd 中运行了 nuget,但它未被识别,所以我下载了最新版本并将其添加到我的环境中,所以当我运行 cmd 时,转到我的 uaas.cmd 文件所在的文件夹并键入
nuget 更新 -self
它告诉我我有 nuget 4.2 并且它是最新的。但是当我尝试 uaas.cmd 时,会发生同样的错误
我不明白!它在哪里找到 2.8.1.0?!为什么不需要4.2?
PS:我也在Umbraco论坛上写过,但我猜它与nuget客户端有关而不是umbraco