打赏

nuget包循环引用问题

1.项目中有类库YesWay.Nlog.RabbitMQ,依赖项如下
YesWay.Nlog.RabbitMQ=>YesWay.Service.Discovery=>YesWay.Log

2.需求:

YesWay.Log需要依赖YesWay.Nlog.RabbitMQ

3.测试:

进行了如下测试:

a.直接在YesWay.Log项目中nuget获取YesWay.Nlog.RabbitMQ会检测到包循环引用问题

b.制作好YesWay.Log类库包,通过包制作工具添加依赖YesWay.Nlog.RabbitMQ,发布包

  项目中nuget添加YesWay.Log包,还是会检测到包循环引用问题

4.总结:

包循环暂时只能让YesWay.Nlog.RabbitMQ去掉依赖YesWay.Service.Discovery,从而取消循环引用

posted @ 2018-12-28 20:13  刘奇云  阅读(425)  评论(0编辑  收藏  举报