天天看點

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,進而取消循環引用

繼續閱讀