VS 2017 CrystalDecisions.CrystalReports.Engine.ReportDocument'引发异常

2020-09-24 16:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我在遇到以下错误

错误-系统中发生错误。 System.TypeInitializationException:'CrystalDecisions.CrystalReports.Engine.ReportDocument'的类型初始值设定项引发了异常。 ---> System.Runtime.InteropServices.COMException:由于以下错误,检索具有CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B}的组件的COM类工厂失败:80040154类未注册(HRESULT的异常:0x80040154( REGDB_E_CLASSNOTREG)。 在CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()处-内部异常堆栈跟踪的结尾-在Vdine.WebApp.UI.Web.Modules.Inventory处的CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()处 Vdine.WebApp.UI.Web.Modules.Inventory.ReportsView.Page_Init(Object sender,EventArgs e)(System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender,EventArgs e))的.ReportsView.PopulateReport() System.Web.UI.Page.OnInit(EventArgs e)(位于System.Web.UI.Adapters.ControlAdapter.OnInit(EventArgs e),位于System.Web.UI.Control.InitRecursive处的.UI.Control.OnInit(EventArgs e) (控件namingContainer),位于System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)

我已经在VS 2017 AnyCPU上构建了项目,并且为我的DEv机器在dev机器中安装了crforvs _13_0_21 EXE,因此所有报表生成和加载在dev环境中都可以正常工作。

但是,当我在32位服务器上部署我的网站并拥有用于VS 2017的CRRuntime_32bit.msi时,上面的错误给出了。

请帮助我解决此问题。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我在遇到以下错误

错误-系统中发生错误。 System.TypeInitializationException:'CrystalDecisions.CrystalReports.Engine.ReportDocument'的类型初始值设定项引发了异常。 ---> System.Runtime.InteropServices.COMException:由于以下错误,检索具有CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B}的组件的COM类工厂失败:80040154类未注册(HRESULT的异常:0x80040154( REGDB_E_CLASSNOTREG)。 在CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()处-内部异常堆栈跟踪的结尾-在Vdine.WebApp.UI.Web.Modules.Inventory处的CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()处 Vdine.WebApp.UI.Web.Modules.Inventory.ReportsView.Page_Init(Object sender,EventArgs e)(System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender,EventArgs e))的.ReportsView.PopulateReport() System.Web.UI.Page.OnInit(EventArgs e)(位于System.Web.UI.Adapters.ControlAdapter.OnInit(EventArgs e),位于System.Web.UI.Control.InitRecursive处的.UI.Control.OnInit(EventArgs e) (控件namingContainer),位于System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)

我已经在VS 2017 AnyCPU上构建了项目,并且为我的DEv机器在dev机器中安装了crforvs _13_0_21 EXE,因此所有报表生成和加载在dev环境中都可以正常工作。

但是,当我在32位服务器上部署我的网站并拥有用于VS 2017的CRRuntime_32bit.msi时,上面的错误给出了。

请帮助我解决此问题。

付费偷看设置
发送
1条回答
我是小鹏鹏啊
1楼 · 2020-09-24 17:01.采纳回答

您是否将IIS设置为以32位模式运行?

应用程序池也需要设置为4.0 Framework或更高版本。

一周热门 更多>