<PackageReference Update="Microsoft.NETCore.App" Version="2.1.22" />
<PackageReference Include="Platform.Core" Version="1.8.0" />这两行中的“更新”和“包括”有什么区别?
发布于 2022-03-29 10:51:40
见这些医生。
看起来,当您只想修改已有的同名项上的一些属性时,就会使用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://stackoverflow.com/questions/71660693
复制相似问题