是否可以将水晶报告添加到以 4.6 为目标的 .NET Core 应用程序中



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

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

这应该绝对有效。 当使用 Core 面向完整框架(如 4.6(时 Asp.Net 您可以访问创建项目引用的基于 4.6 的任何 dll

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

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

最新更新