首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LicenseException for SectionReports,ActiveReports 7.0.6158.0

LicenseException for SectionReports,ActiveReports 7.0.6158.0
EN

Stack Overflow用户
提问于 2013-03-04 19:58:52
回答 2查看 7.4K关注 0票数 1

在我正在开发的MVC应用程序中,我们最近开始使用ActiveReports 7来满足生成报告的需求。在我的本地机器上,一切都很好。但是,当我们部署到Dev服务器进行团队级测试时,我们会得到一个LicenseException:

License for the SectionReport cannot be found.

我们遵循用户指南这里尝试不同的方法来解决问题。

我们所做的:

  • 确保licenses.licx文件引用程序集,并确保构建正确的ActiveReports 7程序集并由我们的项目引用。现在看来,licenses.licx文件看起来是这样的(没有换行):

GrapeCity.ActiveReports.SectionReport, GrapeCity.ActiveReports.v7, Version=7.0.6158.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff

GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport, GrapeCity.ActiveReports.Export.Pdf.v7, Version=7.0.6158.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff

  • 由于这是一个MVC web项目,所以使用AR7附带的组装许可证生成器来创建一个Assembly.Web.License.dll库,我们正在解决方案级别的/lib/目录中使用该项目构建这个库。此更改对许可证异常没有影响。
  • 使用Web生成器为App.config文件创建密钥。此更改对许可证异常没有影响。

我们没有做的事:

  • 创建了一些web表单,并创建了一个用我们的项目构建的App_License.dll库。我们之所以没有这样做,是因为我们没有在报告中使用Web控件,我们甚至没有使用GrapeCity.ActiveReports.Web程序集,而且错误也不是来自该库中的任何类(这是合乎逻辑的,看我们是如何不使用它的)。

所有这些的唯一值得注意的细节是,修改licenses.licx文件具有早期效果,因为我们在另一个组件上有类似的许可异常;确保licenses.licx具有适当的详细信息,确保其他组件不再向我们的应用程序中投放LicenseExceptions。我初步认为,也许我的licenses.licx文件仍然缺乏使这个应用程序工作所需的东西。

我唯一能想到的就是推荐我们的领头许可证--我们的服务器作为一个开发人员,但是这种可能性已经出现了,如果可能的话,我们被要求采取的方向是避免使用这种方法。我认为这是可能的,因为我遇到过类似的帖子,其中涉及到遵循上述用户指南中的步骤,并可能能够解决问题的人。然而,对我的团队来说,这些步骤是行不通的。

问:我错过了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-04 20:40:45

正如您所做的那样,使用程序集许可证生成器应该可以做到这一点。另外,请确保您使用的是AR7的最新版本,根据这篇文章发表在ActiveReports 7支持论坛上。,对一些较晚版本的ActiveReports 7进行了修复,以纠正此场景中的许可问题。具体而言,从先前引用的帖子中所给出的步骤是,按照下面的步骤和更新的版本纠正了其他人的问题:

  • 从类似于"C:\Program \Common\ComponentOne\ActiveReports 7\“ApplicationLicenseGenerator.exe的位置运行程序"ApplicationLicenseGenerator.exe”(管理员身份)
  • 浏览到已编译的ActiveReports DLL。
  • 按下“生成”按钮。
  • 这将生成类似于yourclasslibraryname.dll.GrapeCity.Licenses.dll的附属程序集。
  • 将DLL放在web项目的bin文件夹中,并/或在web服务项目中引用生成的DLL。
票数 3
EN

Stack Overflow用户

发布于 2013-03-04 20:30:09

答:对于未经许可的用户,必须将[Assembly].GrapeCity.License.dll添加到web项目中作为参考!

不过,从构建的角度来看,Licenses.licx很重要。但许可证文件没有遗漏任何东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15210035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档