【问题标题】:Missing an assembly reference Crystal Reports in Visual Studio 2010 on Windows 8在 Windows 8 上的 Visual Studio 2010 中缺少程序集引用 Crystal Reports
【发布时间】:2012-12-08 14:34:27
【问题描述】:

我从 http://www.sdn.sap.com 安装了适用于 VS 2010 的 Crystal Reports
当我在 CrystalReport.cs 类中创建新的 Crystal Report 时,几乎没有错误:

命名空间中不存在类型或命名空间名称“Engine” 'CrystalDecisions.CrystalReports'(您是否缺少程序集 参考?)

我手动浏览了 CrystalDecisions.CrystalReports.Engine.dll 并将其添加到引用中,但仍然给我错误

CrystalDecisions.ReportSource 出现同样的错误
CrystalDecisions.Shared 给我同样的错误

当我转到添加引用 .NET 选项卡时,CrystalDecisions.CrystalReports.Engine 也不存在..

【问题讨论】:

  • 这可能看起来很傻,但我遇到了这个问题,因为在我实际安装 VS2010 之前,我已经在 Windows 8 中安装了 VS2010 的 CR。所以,我去了程序和功能,删除了列出的 SAP 程序并重新安装了 Support Pack 4 Runtime Package。现在可以正常使用了。

标签: crystal-reports report crystal-reports-2010


【解决方案1】:

对于所有仍然存在此问题的人: 不知何故,我发现 .NET 4 存在问题,而 .NET 4.5 和 VS2012 可以正常工作。

我还没有尝试过 Ally 的解决方案,但这可能是我问题的正确答案,但是无论我切换到 vs2012 和 4.5,它们都可以正常工作。

谢谢

【讨论】:

    【解决方案2】:

    您必须在项目属性中更改 .Net 版本。在选项卡应用程序中,将目标框架更改为 .Net Framework 4。我确实遇到了问题。事实上,当我创建项目时,最初的 .Net Framework 是 .Net Framework 4 Client Profile。正如我所说,我更改为 .Net framework 4。

    问题完美解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多