私には3つのプロジェクトがあります:Contracts、、。DomainRepository
Contractsインターフェイスがあります。
DomainおよびRepository両方の参照Contracts。
クラスのコンストラクターDomainが渡されIRepoます。クラスのコンストラクターRepositoryが渡されIDomainます。
WebAPIがデフォルトのコンストラクターをスローするように設定されていません。のコンストラクターを削除すると、Repositoryすべてが正常に機能します。どちらのクラスにも、デフォルトのパラメーターなしのコンストラクターがあります。
問題は、Repository型の具体的なオブジェクトを返す必要があるDomainことですが、への参照がないため、返すことができませんDomain。