zwk333 发表于 2020-4-24 10:09:24

ActiveReports升级到13.2.18504.2后dll报错

本帖最后由 zwk333 于 2020-4-24 10:27 编辑

SectionReport的.Run()方法执行时报错:

未能加载文件或程序集“GrapeCity.ActiveReports.Core.Drawing.Gdi, Version=1.3.2543.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff”或它的某一个依赖项。系统找不到指定的文件。

System.IO.FileNotFoundException
HResult=0x80070002
Message=未能加载文件或程序集“GrapeCity.ActiveReports.Core.Drawing.Gdi, Version=1.3.2543.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff”或它的某一个依赖项。系统找不到指定的文件。
Source=GrapeCity.ActiveReports
StackTrace:
   在 GrapeCity.ActiveReports.SectionReport.ProcessInit(Boolean bDelayedInit)
   在 GrapeCity.ActiveReports.SectionReport.Run(Boolean syncDocument)
   在 GrapeCity.ActiveReports.SectionReport.Run()
   在 Learun.Application.Web.WebService1.OnCreateReportHandler(String reportPath) 在 D:\MES\代码\Learun.Application.Web\WebService1.asmx.cs 中: 第 111 行
   在 GrapeCity.ActiveReports.Web.ReportService.OpenReport(Int32 version, String culture, String reportPath, ReportBinaryKind[] acceptedFormats, Int32 lifeTime)

请帮忙看看

KearneyKang 发表于 2020-4-24 10:09:25

本帖最后由 KearneyOne 于 2020-9-14 16:48 编辑

你升级新版后在IIS发布,在绑定里指定具体的ip地址看看

KearneyKang 发表于 2020-4-24 11:25:15

您好,这是一个版本匹配的问题
你把你项目中的所有的引用给全部替换为,你当前版本对应的AR13对应的版本,然后看看你的WebConfig 文件中的版本匹配信息是否匹配。
保证所有的引用和webConfig文件中的版本信息匹配,建议看一下AR13对应的本地实例

zwk333 发表于 2020-4-29 12:21:32

KearneyKang 发表于 2020-4-24 11:25
您好,这是一个版本匹配的问题
你把你项目中的所有的引用给全部替换为,你当前版本对应的AR13对应的版本, ...

再麻烦问个问题,用debug访问正常,但是发布后访问报错:Failed to open the WPS 虚拟打印机 printer, System error number: 5

KearneyKang 发表于 2020-4-29 14:05:26

你现在的问题是本地调试正常,但是发布到服务器,点击打印的时候报错是这样吗?

zwk333 发表于 2020-4-29 20:40:09

KearneyKang 发表于 2020-4-29 14:05
你现在的问题是本地调试正常,但是发布到服务器,点击打印的时候报错是这样吗?

是的

Lenka.Guo 发表于 2020-4-30 11:44:04

您是否在代码中指定了区域报表的 printer属性?而服务器上没有这个打印机。

zwk333 发表于 2020-5-6 11:45:55

Lenka.Guo 发表于 2020-4-30 11:44
您是否在代码中指定了区域报表的 printer属性?而服务器上没有这个打印机。

找到原因了,升级新版后在IIS发布,必须要在绑定里指定具体的ip地址。
页: [1]
查看完整版本: ActiveReports升级到13.2.18504.2后dll报错