8

カスタムモジュールModule1があります。このモジュールでは、別のカスタムモジュールであるModule2を参照しています。先週はすべて正常に機能していました。

今朝、オーチャードを新たに再インストールしました。それ以来、私はこのエラーを受け取りました。

タイプ「Module1」の「Orchard.Environment.AutofacUtil.DynamicProxy2.ConstructorFinderWrapper」で見つかったコンストラクターは、使用可能なサービスとパラメーターで呼び出すことができません。コンストラクター「Void.ctor(...)」のパラメーター「Module2」を解決できません。 。

このエラーを修正する方法はありますか?

ありがとう。

4

5 に答える 5

4

これは、一部のインターフェースの実装が見つからなかったことを意味します。モジュールのコンパイルに失敗したか、インターフェイスを IDependency から派生させるのを忘れた可能性があります。

于 2012-05-29T23:51:45.313 に答える
3

モジュールを手動で有効にした場合、このエラーが発生する可能性があります。

その場合は、App_Data\cache.dat を削除して修正し、アプリ プールをリサイクルします。

于 2014-05-11T21:54:20.247 に答える
3

投稿がかなり古いことはわかっていますが、説明されている問題を引き起こす可能性のある間違いをリンクするだけです...ここに私の間違いがあります。

参照されているモジュールをダッシュ​​ボードから有効にするのを忘れただけです。もちろん、プロジェクトの参照とモジュールの依存関係を追加して、コードを完全にコンパイルすることを妨げませんでした。

ポイントは、私の参照モジュールにはコンテンツ タイプの定義が含まれていないということです。これは、いくつかの機能と一般的なユーティリティを収集するために考案された単なるモジュールです。そのため、有効にするのを忘れていました。

乾杯。

于 2014-01-29T11:47:25.840 に答える