能否将Crystal Reports添加到针对4.6的.NET Core应用程序中?

3

我正在为一个业务开发一个小型Web应用程序。我开始使用.NET Core 1.1版本进行开发。当我尝试学习如何将Crystal Reports添加到项目中时,发现他们还没有提供支持。

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


我认为更改目标框架非常快速 - 你能试试吗? - Ignas
1个回答

1
这应该完全可行。当针对完整框架(如4.6)使用Asp.Net Core时,您可以访问任何基于4.6的dll,只要您创建项目引用即可。
如果Crystal Reports的制造商表示他们尚未支持它,也许他们的意思是他们不支持通过直接从project json文件中引用,但即使那样似乎也有问题。但现在,随着VS 2017的推出,不再使用project json,而.NET Core项目使用与非.NET Core项目一样的常规cs proj文件。因此,使用VS2017,您应该绝对能够直接引用Crystal Reports Dlls,并且您应该能够引用引用Crystal Reports DLL的完整框架类库。
另一个可能性是,也许他们的设计工具需要以某种方式更新以适应.NET Core项目。但即使是这种情况,运行现有报告也应该可行。

请问您如何找到添加Crystal Reports所需的DLL文件?它不像.NET 4.6 Web应用程序中的引用那样显示。 - FireDrakon
1
很遗憾,我不再使用Crystal Reports了,而且我的备份也不够早。但是当我使用它时,我可以从Windows Library dll创建到Crystal Reports的链接,并在该dll中定位我的报告。然后,我可以从Win Forms项目和Web forms项目引用该dll。从我的最新工作中得知,Windows Library dll可以从针对完整框架的Web项目中引用。所以它应该可以工作。 - RonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接