如何修复在 VS 2019 中打开任何报表时 Extender Provider 未能返回此对象的 Extender 错误?

问题描述 投票:0回答:2

我安装了 VS 2019 并打开了之前用 VS 2015 构建的项目 我可以打开项目并运行它,没有任何错误,但是当我双击报告时尝试打开任何报告时出现此错误显示

 The Extender Provider failed to return an Extender for this object 

我尝试了这个问题中的解决方案,但错误仍然显示并且没有解决

https://stackoverflow.com/questions/3397779/extender-provider-failed-to-return-an-extender/7072526

我尝试了这些解决方案,但仍然显示错误:

1- 在 Visual Studio 中关闭解决方案

2- 从有问题的项目中删除 obj 和 bin 目录。

3-以管理员身份运行 Visual Studio

4-清理项目关闭并再次打开

5-删除 ProjectName.csproj.user 文件,然后重新加载项目。

6-我有 64 位运行时并安装了 32 运行时

7-我删除了 Crystal Reports 版本 13.0.2000.0 的旧参考,并添加了 VS 2019 版本 13.0.4000.0 的新参考

我还尝试添加新的水晶报告并将其添加到项目中,但无法打开它并显示相同的错误

我需要你的帮助来解决这个问题 提前谢谢你

c# crystal-reports
2个回答
1
投票

尝试卸载 Crystal Reports 和 Crystal Report Runtime。 确认VS 2019的水晶报表版本必须是SP 25及以上版本 卸载后安装水晶报表SP 30和水晶报表运行时64位,兼容VS 2019。


0
投票

就我而言,通过比较以前的备份,我发现罪魁祸首是一个名为 .vs 的隐藏文件夹

在这里您会发现各种文件 - 没有时间确定哪些文件导致了问题,但删除 .vs 文件夹解决了问题。您需要退出项目才能删除该文件夹。 重新启动项目时,文件夹将被重建。

© www.soinside.com 2019 - 2024. All rights reserved.