以前はSpring.Netで作業していたStructureMapを使い始めました。私はDefaultConventionScannerとアセンブリをスキャンし、設定よりも慣習を使ってクラスを見つけることが大好きです。しかし、インターフェイスを実装するクラスはパブリックでなければならないという制限があるようですが、インターフェイスをパブリックにしたり、アセンブリの内部に実装したりするのは嫌です。Structuremap DefaultConventionScannerは非公開クラスを見つけることができます
DefaultConventionScannerに内部クラスの検索を依頼する方法はありますか?
この回答は数年前であることに注意してください...これは今の場合ですか? –
はい、それは今の場合です。 "舞台裏で、StructureMapは.Net CLRのAssembly.GetExportedTypes()メソッドを使用して型を検索しています..." - http://structuremap.github.io/registration/auto-registration-and-conventions/ –