2017-06-06 51 views
1

我正在将Umbraco从7.4.3升级到7.6.3。无法在Visual Studio 2013中使用nuget升级umbraco

我在VS2013中使用nuget安装了Umbraco 7.4.3。现在,当我尝试使用nuget(Update-Package UmbracoCms)进行升级时,我在VS2013中收到以下错误:

'UmbracoCms 7.6.3'包需要NuGet客户端版本'3.4.4'或更高版本,但当前的NuGet版本是“2.12.0.817”

我检查here,它似乎对我说的NuGet客户端版本“3.4.4”是vs2015 ,但我使用VS2013。

有没有解决这个问题的方法?

回答

0

您可以使用命令行nuget.exe 4.1.0或更高版本(3.5.0是不能使用的MSBuild 12)执行必要的命令时,你克隆项目/ CI做(nuget.exe update更新包,nuget.exe restore编译)。但是,你需要禁用VS集成的NuGet恢复。

其他选项是迁移到较新版本的Visual Studio,以获得VS集成对新NuGet功能的支持。

+0

感谢您检查问题。能否请您一步一步解释以实现第一个选项。很多谢谢。 – shaadi

+0

我在运行nuget.exe时遇到此错误:默认情况下禁用软件包恢复。要同意,请打开Visual Studio 选项对话框,单击程序包管理器节点并选中'允许NuGet在构建过程中下载缺少的程序包' '。您也可以通过将enviro nment变量'EnableNuGetPackageRestore'设置为'true'来表示同意。 – shaadi

+0

您可以将'EnableNuGetPackageRestore'设置为环境变量或将' true'添加到csproj文件中的无条件属性组 –

相关问题