1 回答

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
SDK 只是構(gòu)建工具和 .NET Core 框架本身。ASP.NET Core 是一組 NuGet 包。本質(zhì)上是 .NET Core 框架!= ASP.NET Core 代碼。元包的概念只是切線相關(guān)的。所謂的“ASP.NET Core”實(shí)際上是幾十個(gè)單獨(dú)的 NuGet 包。您可以單獨(dú)引用每個(gè),但正如您可以想象的那樣,這既煩人又容易出錯(cuò)。元包本質(zhì)上是一個(gè)依賴于多個(gè)其他 NuGet 包的 NuGet 包。
因此,通過僅拉入元包,基本上所有元包的依賴項(xiàng)也都被拉入。因此,您可以簡(jiǎn)單地添加一個(gè)包引用,Microsoft.AspNetCore.App
然后您就可以參加比賽了。但是,這樣做的缺點(diǎn)是您可能會(huì)獲得實(shí)際上不需要的依賴項(xiàng)。對(duì)于像 Web 應(yīng)用程序這樣的東西來說,這并不是什么大問題,因?yàn)榭梢孕藜粢蕾囮P(guān)系,但類庫(kù)不應(yīng)該有過多的依賴關(guān)系。因此,您應(yīng)該只從Microsoft.AspNetCore
命名空間中引用您實(shí)際需要的單個(gè) NuGet 包。
- 1 回答
- 0 關(guān)注
- 98 瀏覽
添加回答
舉報(bào)