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