许可证文件不再工作

症状

有时,当用户将他们的 web 项目移动/发布到新服务器时,他们的许可证文件不再工作而感到沮丧。他们感到不安,因为他们的许可证文件在他们以前的(旧)服务器上正常工作,但现在他们得到了额外的评价版权警告新服务器环境上的水印工作表(每当他们使用该组件生成报告时)。

一个场景

“我们一直在我们的 ASP.NET 网络项目上使用 Aspose.Cells 来生成/操作 Excel 报告,我们获得了我们正在使用的有效许可证。几天前,我们将网站移至新服务器;没有任何升级或更改,我们已经确定并简单地将每个文件移动到新服务器,包括 Aspose.Cells.dll 和相关的 .lic 文件。现在当我们尝试在新服务器环境中生成 Excel 报告时,我们得到一个评价版权警告我们报告上的水印表。我们确实尝试从站点的“我的订单”部分下载并安装新的许可证文件,但它根本没有解决问题。仅供参考,我们通过将 Aspose.Cells.lic 文件与 Aspose.Cells.dll 组件文件放在站点的 bin 文件夹中来实施许可证,正如我所提到的,它在旧服务器上没有问题。”

解决方案

Aspose 拥有干净可靠的许可机制。一般来说,问题应该与部署问题有关。如果许可证文件(在服务器上)运行良好,那么它在其他服务器/环境中也应该同样运行良好。通常用户使用应用程序_开始或会话_在 global.asax 文件中启动事件等以将许可代码放在那里。所以,应用程序很有可能_开始/会话_不会触发启动事件来处理新位置上的许可代码。这里需要注意的是,Aspose.Cells如果组件找不到某个路径下的license文件,会一直抛出异常。用户应确保应处理许可代码(无论放置在何处),并应触发放置许可代码的事件。用户可以重新启动相关服务即“World Wide Web Publishing”并尝试跟踪是否有应用_开始/会话_当他们在新的服务器环境中访问他们的项目时,启动事件会被触发。

确认

还请确保……

  • 您在项目中使用的是有效的许可证文件。
  • 您或其他人不应编辑/修改许可证文件,至少许可证文件将不起作用。
  • 您应该知道您的许可证订阅到期(您可以简单地在记事本中打开 lic 文件并检查到期日期)。
  • 您使用的不是在您的许可订阅到期后发布的版本 (Aspose.Cells.dll)。这里需要注意的是,许可证文件永不过期,但如果您使用的是订阅到期后发布的组件版本,您将获得额外的评价版权警告每当您创建 Excel 文件时,水印表。

参考

https://forum.aspose.com/t/license-file-not-working-on-new-server/83110

https://forum.aspose.com/t/license-not-being-detected/83516/4