Service1 と Service 2 の間の循環参照を持つこのコードがあり、VS2015 コード マップを使用して循環参照を見つけていますが、表示されていないようです
[レイアウト] > [アナライザー] > [循環参照アナライザー] を選択しました。右側の凡例によると、赤い四角のボックスで強調表示されているはずです...
public interface IService1
{
void Dosometing1();
void Donothing();
}
public class Service1 : IService1
{
private readonly IService2 _service2;
public Service1(IService2 service2)
{
_service2 = service2;
}
public void Dosometing1(){}
public void Donothing()
{
_service2.Dosometing2();
}
}
public interface IService2
{
void Dosometing2();
}
public class Service2 : IService2
{
readonly IService1 _service1;
public Service2(IService1 service1)
{
_service1 = service1;
}
public void Dosometing2()
{
_service1.Donothing();
}
}