无法将COM对象转换为接口类型

2020-08-27 07:46发布

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

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


一段时间以来,我一直在努力让Crystal Report在我们的测试服务器上运行。 它可以在我的个人计算机上完美运行,但是当我将应用程序部署到测试服务器时,出现以下错误。

无法将类型为" CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass"的COM对象转换为接口类型为" CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource"的接口。 此操作失败,因为具有以下错误的IID为'{31E7715A-8AD0-4D1C-958E-C1BE0A6F2D0C}'的接口的COM组件上的QueryInterface调用由于以下错误而失败:不支持此类接口(HRESULT异常:0x80004002(E_NOINTERFACE))

我已经确定它们都处于32位模式,并且从可见的所有内容中我都适当地修改了我的web.config。 我的最后结论是这是一个dll不匹配。 我专门通过" CRforVS13SP25_0-10010309.EXE"文件使用Crystal Reports for Visual Studio开发了此应用程序。 但是,如果不安装Visual Studio本身,就不能在我们的测试服务器上使用它。 因此,我使用此CRV201607_0-80004661.EXE文件在测试服务器上安装了Crystal Report Viewer。 但是,当您查看这些dll时,它们正在使用/创建的不是相同的版本号。 适用于Visual Studio的Crystal Reports使用版本13创建Crystal Report dll,而Crystal Report Viewer安装版本14的dll。我现在在dll地狱中。

我在此页面上看到" https://answers.sap.com/questions/518749 /error-deploying-a-crystal-reports-for-vs-13022-asp.html ",我需要使用相同的MSI redist软件包来编译它们。 我在这里迷路了。 这个重做包在哪里。 这还免费吗? 我需要有关去哪里和做什么的更多细节。

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

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


一段时间以来,我一直在努力让Crystal Report在我们的测试服务器上运行。 它可以在我的个人计算机上完美运行,但是当我将应用程序部署到测试服务器时,出现以下错误。

无法将类型为" CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass"的COM对象转换为接口类型为" CrystalDecisions.ReportAppServer.Controllers.ISCRReportSource"的接口。 此操作失败,因为具有以下错误的IID为'{31E7715A-8AD0-4D1C-958E-C1BE0A6F2D0C}'的接口的COM组件上的QueryInterface调用由于以下错误而失败:不支持此类接口(HRESULT异常:0x80004002(E_NOINTERFACE))

我已经确定它们都处于32位模式,并且从可见的所有内容中我都适当地修改了我的web.config。 我的最后结论是这是一个dll不匹配。 我专门通过" CRforVS13SP25_0-10010309.EXE"文件使用Crystal Reports for Visual Studio开发了此应用程序。 但是,如果不安装Visual Studio本身,就不能在我们的测试服务器上使用它。 因此,我使用此CRV201607_0-80004661.EXE文件在测试服务器上安装了Crystal Report Viewer。 但是,当您查看这些dll时,它们正在使用/创建的不是相同的版本号。 适用于Visual Studio的Crystal Reports使用版本13创建Crystal Report dll,而Crystal Report Viewer安装版本14的dll。我现在在dll地狱中。

我在此页面上看到" https://answers.sap.com/questions/518749 /error-deploying-a-crystal-reports-for-vs-13022-asp.html ",我需要使用相同的MSI redist软件包来编译它们。 我在这里迷路了。 这个重做包在哪里。 这还免费吗? 我需要有关去哪里和做什么的更多细节。

付费偷看设置
发送
3条回答
bbpeas
1楼 · 2020-08-27 08:22.采纳回答

如果您转到此处: https://origin.softwaredownloads.sap.com/public/site /index.html (链接来自Don引用的Wiki页面),选择" SAP Crystal Reports,Visual Studio版本",然后单击" Go",您可以下载其中的"运行时"程序包之一 SP25,它将与您用于开发的版本相匹配。

-Dell

土豆飞人
2楼-- · 2020-08-27 08:31

下载32位MSI软件包并将其安装在WEB服务器上。

您可以从WIKI下载链接中获取它:

https: //wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

您使用的版本不相同,因此无法正常工作,请先将其卸载。

Doze时光
3楼-- · 2020-08-27 08:47

我已经通读了几次您的链接。 但是,由于有一些我不知道的事情的信息,所以我一直很难。 我不是业务对象。

我尝试从以下部分下载:SP21发行版中的新增功能>#5有一个浅蓝色链接。 这需要再次下载Visual Studio。 似乎是我以前遇到的东西。 dll。 我检查了一下,这与我之前执行的文件完全相同。

我在这里丢失了一些东西,或者可能是链接。 我的测试服务器在Windows Server 2016标准上运行。 我的应用程序是用.NET 4.6.2编写的。

一周热门 更多>