【问题标题】:Is it possible to add Crystal Reports into .NET Core app targetting 4.6是否可以将 Crystal Reports 添加到面向 4.6 的 .NET Core 应用程序中
【发布时间】:2017-09-06 20:01:50
【问题描述】:

我目前正在尝试为企业开发一个小型 Web 应用程序。我开始使用 .NET Core 1.1 版本进行开发。而当我尝试研究如何将Crystal Reports添加到项目中时,据说他们还不支持。

如果我在 .NET Core 应用程序中将目标框架更改为 4.6,是否可以添加 Crystal Reports?还是我必须再次从头开始针对 .NET Framework 项目 4.6.2 的新 Web 应用程序?

【问题讨论】:

  • 我觉得改目标框架很快——你能试试吗?

标签: c# asp.net web-applications crystal-reports asp.net-core


【解决方案1】:

这绝对可以。当使用 Asp.Net Core 以 4.6 等完整框架为目标时,您可以访问基于您创建项目引用的 4.6 的任何 dll。

如果 Crystal Reports 的制造商说他们还不支持它,也许他们的意思是他们不通过直接引用项目 json 文件来支持它,但即使这样似乎也值得怀疑。但现在在 VS 2017 中不再使用项目 json,.Net Core 项目使用与非 .Net Core 项目一直使用的非常相似的常规 cs proj 文件。因此,再次使用 VS2017,您应该绝对能够直接引用 Crystal Reports Dlls,并且您应该能够引用引用 Crystal Reports DLL 的完整框架类库。

另一种可能性是,他们的设计师支持工具需要以某种方式为 .Net Core 项目更新。但即使是这种情况,运行现有报告也应该可行。

【讨论】:

  • 您能告诉我如何找到在应用程序中添加 Crystal Reports 所需的 DLL 吗?它不会像在 .NET 4.6 Web 应用程序中那样出现在参考文献中。
  • 不幸的是,我不再使用水晶报告,而且我的备份也没有足够远。但是当我使用它时,我可以从 Windows 库 dll 创建到 Crystal Reports 的链接,并在该 dll 中找到我的报告。然后我可以从 Win Forms 项目和 Web 表单项目中引用该 dll。从我的最新工作中知道,Windows 库 dll 可以从针对完整框架的 Web 项目中引用。所以它必须起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-22
相关资源
最近更新 更多