私は2つのプロジェクトを持っています。そのうちの1つはWeb APIで、もう1つは共有プロジェクトです。サービスを登録するには、共有プロジェクトからタイプを取得する方法
var serviceType = typeof(IService);
var allTypes = Assembly.GetExecutingAssembly()
.GetTypes()
.Where(x => serviceType.IsAssignableFrom(x))
.ToList();
ただし、共有プロジェクトのサービスは登録されていません。
共有プロジェクトからタイプを取得するにはどうすればよいですか?
typeof(IService);クラスではないインターフェイスのタイプを取得していることを意味します。インターフェイスまたはクラスが必要なサービスタイプは確かですか? –
私はIServiceを継承するすべてのインターフェイスが必要だと確信しています – nelly2k
this.httpsを確認するのに役立つかもしれません://stackoverflow.com/questions/34741727/example-of-using-shared-services-prism –