无法找到Microsoft.ReportingServices.ReportViewerControl.WebForms包求助
解决Microsoft.ReportingServices.ReportViewerControl.WebForms 150.1537.0安装问题
1. 修正NuGet包源配置
- 打开Visual Studio 2019,依次点「工具」>「NuGet包管理器」>「包管理器设置」
- 在「包源」列表里,确认有没有
nuget.org源,正确地址是https://api.nuget.org/v3/index.json(你之前加的https://NuGet.org是网页地址,不是包源的API地址,无法获取包) - 没有的话点「+」新增,名称填
nuget.org,源地址填上面的API地址,勾选后点「确定」
2. 确认目标版本是否存在
- 打开NuGet包管理器控制台,先执行
Get-Package -ListAvailable -Id Microsoft.ReportingServices.ReportViewerControl.WebForms,查看所有可获取的版本 - 如果150.1537.0不在列表里,说明这个版本要么被官方下架,要么从未发布过,直接选列表里存在的最高兼容版本安装,比如把命令改成
NuGet\Install-Package Microsoft.ReportingServices.ReportViewerControl.WebForms -Version [查到的可用版本号]
3. 清理NuGet缓存
- 打开「包管理器设置」,点「NuGet包管理器」>「常规」,点「清除所有NuGet缓存」
- 或者在控制台直接执行命令:
dotnet nuget locals all --clear - 清理完成后重新尝试安装命令
4. 手动下载安装包
- 如果确定版本存在但NuGet搜不到,直接下载对应的
.nupkg文件 - 打开「工具」>「NuGet包管理器」>「管理解决方案的NuGet程序包」,点右上角设置图标,新增一个本地文件夹作为包源,把下载的
.nupkg放进去 - 回到包管理器,切换到本地包源,找到目标版本安装
5. 检查VS版本兼容性
- 你的VS2019是16.9.29,属于旧版本,部分高版本ReportViewer包可能需要更高版本的VS支持
- 把VS2019更新到最新的16.11.x版本(这是VS2019的最终支持版本),更新后再重装相关扩展和包
内容的提问来源于stack exchange,提问作者Marie
相关产品推荐
相关产品推荐

