在IIS服务器中部署asp.net Web应用程序时如何解决Crystal Report问题

时间:2018-07-01 04:57:09

标签: c# asp.net iis crystal-reports

我有一个asp.net Web应用程序,并且我在其中使用Crystal Report。在localhost上运行时可以正常运行,但在IIS服务器中部署时会出现以下错误

  

无法转换类型为COM的对象   将'CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass'更改为   接口类型   “ CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource”。这个   操作失败,因为对COM组件的QueryInterface调用   用于具有IID'{31E7715A-8AD0-4D1C-958E-C1BE0A6F2D0C}'的接口   由于以下错误而失败:不支持此类接口   (来自HRESULT的异常:0x80004002(E_NOINTERFACE))。mscorlib位于   System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc,IntPtr   pCPCMD,IntPtr&ppTarget,Boolean&pfNeedsRelease)

1 个答案:

答案 0 :(得分:0)

我能够通过在用于部署Web应用程序的IIS服务器中的应用程序池中启用32位应用程序来解决此问题