Visual Studio生成错误“此版本的NuGet.exe与您正在运行的Windows版本不兼容。”
问题描述:
我试图在我从git下载的visual studio 2013中创建一个web API项目。Visual Studio生成错误“此版本的NuGet.exe与您正在运行的Windows版本不兼容。”
但是,每当我试图建立它正在产生以下错误。任何人都可以建议任何帮助解决这个问题
我使用windows 8.1
与visual 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
答
退出你绝对应该从Git的删除COMMITED nuget.exe
导致该问题。
https://docs.nuget.org/consume/package-restore/migrating-to-automatic-package-restore
根据下面的MSDN线程,它也可以通过修改.gitattribute
文件修复:即使你配置自动包还原,这又涉及到去除nuget.exe文件更好
但是,我仍然会推荐自动包恢复方法。
我认为错误是自我解释,你的版本的Windows不匹配的项目所需的窗口版本..肯定需要的版本可能已经在项目的文档中陈述 – 2015-03-03 07:18:45
我猜你正在使用32位Windows该项目包含x64 Nuget二进制文件。首先,Nuget文件夹不应该包含在版本控制中,Visual Studio会自动恢复软件包。目前,只需下载x86版本并将其复制到x64版本 – 2015-03-03 07:44:34