0
在ASP.NET Core 2.0
中,不需要在.csproj
文件中包含單個package references
。 Microsoft.AspNetCore.All
metapackage包含所有必需的軟件包。我們可以包括.csproj
文件作爲該綜合包:Microsoft.AspNetCore的優點和缺點。所有元包
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
什麼是這個元數據包中的.Net核心應用的主要優點和缺點? (也考慮跨平臺自包含的應用程序)
是的,這是很好的做法。好的做法是由框架作者定義的,以及那些爲了簡單起見而創建了意圖替換單個導入的元軟件包的人。 – poke
「Microsoft.AspNetCore.All」包有助於防止依賴版本的惡化。 – Ignas
主要問題:您無法降級「元包」中的任何內容以符合其他包的要求。例如,Azure堆棧大部分停留在Json.NET 9.0.1上,但是這個傾倒地包對10.0.1聲明瞭最小的依賴關係,這會破壞Azure堆棧。 – McGuireV10