2017-06-06 70 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文件中的無條件屬性組 –

相關問題