<PackageReference Update="Microsoft.NETCore.App" Version="2.1.22" />
<PackageReference Include="Platform.Core" Version="1.8.0" />
上面兩行中的“Update”和“Include”有什么區別?
uj5u.com熱心網友回復:
請參閱這些檔案。
Update當您只想修改具有相同名稱的預先存在的專案的某些屬性時,它看起來像被使用
所以你可以這樣做:
<PackageReference Include="Some.Package" Version="1.2.3"/>
<PackageReference Update="Some.Package" PrivateAssets="all"/>
該Update行會將PrivateAssets="all"屬性添加到預先存在的Some.Package專案中,最終結果與以下內容相同:
<PackageReference Include="Some.Package" Version="1.2.3" PrivateAssets="all"/>
如果您使用Include而不是Update,您將完全覆寫第一行,并丟失該Version="1.2.3"屬性。
請注意,僅Update在沒有要更新的預先存在的專案時使用似乎是無害的,但毫無意義。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/452583.html
上一篇:在PowerShell中執行C#代碼會導致錯誤-驗證是否加載了包含此型別的程式集
下一篇:C#泛型方法引數
