[C#] 在 .Net 6 下 Microsoft.Extensions.DependencyInjection.IServiceCollection 的 AddLoggin, BuildServiceProvider 消失問題
2023-01-04
最近在改寫一些東西,將 .Net Core 3.1 的專案,轉成 .Net 6 的專案,其中我有實作
Microsoft.Extensions.DependencyInjection.IServiceCollection ,但是遇到一些問題,就是 AddLogging , BuildServiceProvider 消失了
我記得我在 .Net Core 3.1 沒有這問題 VS 都會自動引用但是我再用 .Net 6 改寫時候卡了一下,所以筆記一下
1. 之前我在 改寫 Tron.net 寫成 .Net Core 3.1 版本 https://github.com/donma/TronNetCore3.1
裡面我有實作
2.但是實際使用上
AddLogging , BuildServiceProvider 會出現錯誤
後來找到解決方法
3. BuoldServiceProvider 的部分 請在專案重新引用 Microsoft.Extensions.DependencyInjection
4.解決 AddLogging 的部分請引用 Microsoft.Extensions.Logging
之後就正常了,網路上查了一下,其實也有人遇到這些問題
https://stackoverflow.com/questions/70778842/net-6-buildserviceprovider-is-missing
想說筆記一下
廣告一下,之後我把 Tron.net 改寫 .Net6 版本 https://github.com/donma/TronNetDotNet6 有需要的可以參考一下