ライセンスファイルがもはや機能していない
症状
時々、ユーザーは、ウェブプロジェクトを新しいサーバーに移動/公開する際に、ライセンスファイルがもはや機能しなくなることにイライラしています。以前の(古い)サーバーでは正常に動作していたライセンスファイルが、新しいサーバー環境でレポートを生成する際に追加の評価著作権警告ウォーターマークワークシートが表示されるようになりました。
シナリオ
私たちはASP.NETウェブプロジェクトでAspose.Cellsを使用してExcelレポートを生成/操作しています。私たちは使用している有効なライセンスを取得しました。数日前、Webサイトを新しいサーバーに移動しました。何も変更やアップグレードはありませんでした。Aspose.Cells.dllや関連する.licファイルなどを含むすべてのファイルを新しいサーバーに移動しています。今、新しいサーバー環境でExcelレポートを生成しようとすると、レポートに評価著作権警告ウォーターマークシートが表示されます。My Ordersセクションから新しいライセンスファイルをダウンロードしてインストールしましたが、問題は何も解決しませんでした。なお、ライセンスはAspose.Cells.licファイルをサイトのbinフォルダに配置して実装しています。
解決策
Asposeはクリーンで信頼性のあるライセンスメカニズムを持っています。通常、問題はデプロイメントの問題に関連しています。ライセンスファイルが(サーバー上で)問題なく機能する場合、他のサーバーや環境でも同じように機能するはずです。通常ユーザーはグローバル.asaxファイルのApplication_StartまたはSession_Startイベントなどを利用してライセンスコードを配置することが多いです。ですので、Application_Start / Session_Startイベントが新しい場所でトリガーされない可能性が十分にあります。なお、Aspose.Cellsはパスでライセンスファイルを見つけることができない場合、常に例外をスローします。ユーザーはライセンシングコードを配置された場所で処理され、コードを配置するイベントがトリガーされるようにする必要があります。ユーザーは関連するサービス、つまり「World Wide Web Publishing」を再起動し、新しいサーバー環境でプロジェクトを訪れた際にApplication_Start / Session_Startイベントがトリガーされるかどうかをトレースしてみるべきです。
確認
以下も確認してください…
- プロジェクトで有効なライセンスファイルを使用していること
- ライセンスファイルを誰かが編集または変更していないこと。ライセンスファイルが機能しなくなる可能性があります。
- ライセンスの有効期限について把握していること(.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