在某些專案中,我需要將 NuGet 包 Microsoft.Data.SqlClient 添加到專案中,然后才能執行
using Microsoft.Data.SqlClient
在其他專案中,我可以在不顯式添加 NuGet 包的情況下做到這一點。下面的示例都是 .NET 6.0 專案(與 .NET 5 相同)。
直接參考:

不直接參考:

我想知道這是如何作業的。包是否以某種方式間接參考?
uj5u.com熱心網友回復:
AspNetCore.HealthChecks.SqlServer取決于Microsoft.Data.SqlClient:
- .NET 標準 2.0
- Microsoft.Data.SqlClient (>= 2.1.2)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 5.0.1)
- 網路5.0
- Microsoft.Data.SqlClient (>= 2.1.2)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 5.0.1)
所以Microsoft.Data.SqlClient你也可以使用傳遞依賴。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/374480.html
標籤:C# 网站 .net-6.0 微软-数据-sqlclient
