Crystal Reports引用是';t工作
本文关键字:工作 Reports 引用 Crystal | 更新日期: 2023-09-27 18:25:32
我为我的winforms C#项目添加了以下引用:
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.ReportSource
CrystalDecisions.Shared
但无论我做什么,我都不能在任何一个.cs页面中使用.dll。当我添加CrystalRecisions引用时,我收到以下警告:
Warning The referenced assembly "CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project.
从上面的错误中,我可以看到它说它依赖于system.web,但我该怎么办?为了从我的Winforms C#应用程序运行Crystal Reports,我需要下载什么?
阅读警告!它告诉您到底出了什么问题:您的应用程序的目标是.NETFramework4客户端配置文件,其中不包括System.Web
。
打开项目属性,确保应用程序选项卡处于活动状态,并将目标框架的值更改为.NET Framework 4。
System.Web
是核心.NET包之一。您需要右键单击项目中的引用文件夹,左键单击"添加引用…",然后从.NET选项卡(应该是默认选项卡)上的列表中找到System.Web
希望这能解决你的问题。