如何在Visual Studio 2010中安装NuGet Package Manager及问题求助
解决Visual Studio 2010安装NuGet Package Manager的问题
问题1:手动下载VSIX包安装失败(提示无适用SKU)
你碰到的VSIXInstaller.NoApplicableSKUsException错误,根源是用了Visual Studio 2022/2019的VSIX安装程序来装VS2010的扩展——高版本安装程序只会识别本机上的高版本VS,不会检测到VS2010。
解决步骤:
- 找到VS2010自带的VSIX安装程序,默认路径为:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\VSIXInstaller.exe - 右键点击你下载的
NuGet.Tools (2010).vsix,选择“打开方式”,指定用上述VS2010版安装程序运行;或者用命令提示符执行:
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\VSIXInstaller.exe" "C:\Users\xxxx\Downloads\NuGet.Tools (2010).vsix"
注意替换成你实际的下载路径。
问题2:Extension Manager无法连接服务器
VS2010的Extension Manager默认使用的旧网络协议(如TLS 1.0/1.1)已被多数服务器禁用,导致无法连接扩展商店。
解决方法:
- 优先采用上面的手动安装方案,直接用VS2010的VSIX安装程序安装已下载好的NuGet扩展包。
- 若坚持要用Extension Manager,可尝试给VS2010启用TLS 1.2支持:
- 打开注册表编辑器,定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319 - 新建DWORD值,命名为
SchUseStrongCrypto,设置值为1 - 32位系统只需在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319下添加同样的键 - 重启VS2010后再尝试搜索扩展。
- 打开注册表编辑器,定位到
另外,建议确保你的VS2010已安装Service Pack 1,提升兼容性与稳定性。
内容的提问来源于stack exchange,提问作者DDNL
相关产品推荐
相关产品推荐

