0

添付のスクリーンショットとコードを参照してください (このhttp://www.sitefinity.com/developer-network/forums/developing-with-sitefinity-/sitefinity-8-2-to-9-アップグレード エラー #HlX3NsE3622pWP8AAERlJg投稿)

上記のすべての方法と回避策を試しましたが、それでも同じ問題が発生します。

これは、Sitefinity/Administration/ModulesAndServices でモジュールの変更 (アクティブ化/非アクティブ化) をトリガーすると発生します

進行状況バー (緑) がループし、ページを更新すると、次のようになります。

Ninject コンポーネント ICache のロード中にエラーが発生しました そのようなコンポーネントはカーネルのコンポーネント コンテナーに登録されていません。

提案: 1) KernelBase のカスタム サブクラスを作成した場合は、AddComponents() メソッドを適切に実装していることを確認してください。2) RemoveAll() の呼び出しによってコンテナからコンポーネントを削除していないことを確認してください。3) 誤って複数のカーネルを作成していないことを確認してください。

そして、sitefinity のエラー ログに次のように表示されます。

メッセージ : タイプ YourModule のモジュール 'YourPackage.YourModule' のロード中にエラーが発生しました 同じ名前の (タイプ YourModule の) 別のモジュールが既にロードされています 提案: 1) 同じモジュールを誤って 2 回ロードしていないことを確認してください。2) モジュールの自動ロードを使用している場合は、モジュール ローダーによって検出されるモジュールを手動でロードしていないことを確認してください。

記事に従っている: http://docs.sitefinity.com/feather-use-constructor-dependency-injections および回避策も: https://github.com/Sitefinity/feather/issues/2580

前もって感謝します

4

0 に答える 0