Файл лицензии больше не работает

Симптом

Иногда пользователи расстраиваются из-за того, что их лицензионные файлы больше не работают, когда они перемещают / публикуют свои веб-проекты на новый сервер. Они расстроены тем, что их лицензионные файлы работали правильно на их предыдущем (старом) сервере, но теперь они получают дополнительнуюПредупреждение об авторских правах водяной знак Worksheet (всякий раз, когда они создают отчеты с использованием компонента) в новой серверной среде.

Сценарий

«Мы использовали Aspose.Cells в нашем веб-проекте ASP.NET для создания/обработки отчетов Excel, мы получили действующую лицензию, которую мы используем. Несколько дней назад мы переместили веб-сайт на новый сервер; не было никаких обновлений или изменений, мы удостоверились и просто переместили каждый файл на новый сервер, включая Aspose.Cells.dll и связанные файлы .lic Теперь, когда мы пытаемся создать отчеты Excel в новой серверной среде, мы получаемПредупреждение об авторских правах лист водяных знаков в наших отчетах. Мы попытались загрузить и установить новый файл лицензии из раздела «Мои заказы» на сайте, но это совсем не решило проблему. К вашему сведению, мы реализуем лицензию, поместив файл Aspose.Cells.lic в папку bin сайта вместе с компонентным файлом Aspose.Cells.dll, который, как я уже упоминал, работал без проблем на старом сервере».

Решение

Aspose имеет чистый и надежный механизм лицензирования. Как правило, проблема должна быть связана с проблемой развертывания. Если файл лицензии работает нормально (на сервере), он должен одинаково хорошо работать и на других серверах/средах. Обычно пользователи используют Приложение_Старт или сессия_Запустите события и т. д. в файле global.asax, чтобы поместить туда код лицензирования. Так что вполне возможно, что Приложение_Старт / Сеанс_Начальные события не запускаются для обработки лицензионного кода в новом местоположении. Здесь следует отметить, что Aspose.Cells всегда будет вызывать исключение, если компонент не может найти файл лицензии в пути. Пользователи должны убедиться, что лицензионный код (где бы они ни размещались) должен обрабатываться, и должны инициироваться события, в которых помещается лицензионный код. Пользователь может перезапустить соответствующую службу, например, «Публикация в Интернете», и попытаться отследить, работает ли приложение._Старт / Сеанс_Стартовые события запускаются, когда они посещают свои проекты в новой серверной среде.

Подтверждение

Также убедитесь, что…

  • Вы используете действительный файл лицензии в своем проекте.
  • Вы или кто-либо другой не должны редактировать/модифицировать файл лицензии, иначе файл лицензии не будет работать.
  • Вы должны знать об истечении срока действия вашей лицензионной подписки (вы можете просто открыть 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