2015-03-03 86 views
0

我試圖在我從git下載的visual studio 2013中創建一個web API項目。Visual Studio生成錯誤「此版本的NuGet.exe與您正在運行的Windows版本不兼容。」

但是,每當我試圖建立它正在產生以下錯誤。任何人都可以建議任何幫助解決這個問題

我使用windows 8.1visual studio 2013版本4

錯誤消息:

錯誤1

這個版本的F:\的WebAPI \ WebApi.nuget \ NuGet.exe不兼容 與您正在運行的Windows版本兼容。檢查電腦的 系統信息,然後聯繫軟件發行商。

錯誤2

命令 「」 F:\的WebAPI \ WebApi.nuget \ NuGet.exe 「安裝 」 F:\的WebAPI \的WebAPI \ SRC \ Sum.WebApi \ packages.config 「-source 」「 -nonInteractive -RequireConsent -solutionDir」 F:\的WebAPI主\的WebAPI主\ 「」 用代碼216

+0

我認爲錯誤是自我解釋,你的版本的Windows不匹配的項目所需的窗口版本..肯定需要的版本可能已經在項目的文檔中陳述 – 2015-03-03 07:18:45

+0

我猜你正在使用32位Windows該項目包含x64 Nuget二進制文件。首先,Nuget文件夾不應該包含在版本控制中,Visual Studio會自動恢復軟件包。目前,只需下載x86版本並將其複製到x64版本 – 2015-03-03 07:44:34

回答

0

退出你絕對應該從Git的刪除COMMITED nuget.exe導致該問題。

https://docs.nuget.org/consume/package-restore/migrating-to-automatic-package-restore

根據下面的MSDN線程,它也可以通過修改.gitattribute文件修復:即使你配置自動包還原,這又涉及到去除nuget.exe文件更好

https://social.msdn.microsoft.com/Forums/en-US/b79c39b9-75d4-4c09-a774-f76474429c83/nugetexe-is-not-compatible-with-the-version-of-windows-youre-running?forum=TFService

但是,我仍然會推薦自動包恢復方法。

相關問題