この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 23713|答える: 1

[出典] Autofac「循環部品依存性検出」エラーが解決されました

[リンクをコピー]
2019年11月19日 11:10:28に投稿 | | | |
DependencyResolutionException: Circular component dependency detected: Dolphin.WebUI.Controllers.HomeController -> Dolphin.Service.AccountService -> Dolphin.Service.OrderService -> Dolphin.Service.OrderService.



エラーシナリオ:Autofac IOCフレームワークのProperties「Autowired property注入」を用いると、このエラーコードは2つのタイプが互いに参照し合うことで発生するため、Autofacでプロパティ注入を行う際に循環依存関係を許容するように動作を設定する必要があります。 コードは以下の通りです




このエラーを解決するために、PropertyWiringOptions.AllowCircularDependenciesを追加してください




先の:外部ホストサービスにアクセスするためのDockerコンテナ
次に:登録のために意図的にお金を使うのは、使うべき資源が単に欺瞞的です
 地主| 2019年11月20日 10:43:12に投稿 |


AsImplementedInterfaces()はインターフェースとして注入され、これらのクラスの共通インターフェースをすべてサービスとして注入します(ただしリソースの解放は除きます)

A:IA

ビルダー。 RegisterType<A>()。 AsImplementedInterfaces();IAを使用すると、Aのインスタンスが返され、つまりそのインスタンスが注入されます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com