我开发了我以前的应用程序。在带有 Crystal Report:CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0 及更高版本的 Visual Studio 2019 中,我安装了带有新版本 Crystal Report SP33 的 Visual Studio 2022:CrystalDecisions.CrystalReports.Engine, Version=13.0.4000.0 我收到了这个错误运行我的 Win Form 应用程序后: 严重性代码描述项目文件行抑制状态 错误 CS1705 程序集“CrystalDecisions.ReportSource”,身份为“CrystalDecisions.ReportSource,版本=13.0.4000.0,文化=中性,PublicKeyToken=692fbea5521e1304” 使用 'CrystalDecisions.CrystalReports.Engine, Version=13.0.4000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' 其版本高于引用的程序集 “CrystalDecisions.CrystalReports.Engine”,身份为“CrystalDecisions.CrystalReports.Engine,版本=13.0.2000.0,文化=中性,PublicKeyToken=692fbea5521e1304” 我试图找到解决方案,但没有固定的解决方案。我已经卸载 CrystalReports 并再次重新安装它们,但它的错误是一样的。有人有什么建议吗?
我再次仔细阅读错误,我引用了以前版本的Crystal Report Version = 13.0.2000.0所以首先,我删除了所有关于Crystal Report的参考,如图所示
然后我重新安装新的 Crystal Report SP33 CrystalDecisions.CrystalReports.Engine, Version=13.0.4000.0
我再次为所有关于水晶报表的参考添加了新的参考,如图:我全选了
然后我发布的错误消失了。所以我希望我的案例中的解决方案可以帮助其他人。