首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PackageReference更新和PackageReference包含有什么区别?

PackageReference更新和PackageReference包含有什么区别?
EN

Stack Overflow用户
提问于 2022-03-29 10:47:14
回答 1查看 889关注 0票数 4
代码语言:javascript
复制
    <PackageReference Update="Microsoft.NETCore.App" Version="2.1.22" />
    <PackageReference Include="Platform.Core" Version="1.8.0" />

这两行中的“更新”和“包括”有什么区别?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-29 10:51:40

这些医生

看起来,当您只想修改已有的同名项上的一些属性时,就会使用Update

所以你可以:

代码语言:javascript
复制
<PackageReference Include="Some.Package" Version="1.2.3"/>
<PackageReference Update="Some.Package" PrivateAssets="all"/>

Update行将将PrivateAssets="all"属性添加到预先存在的Some.Package项中,其结果与以下相同:

代码语言:javascript
复制
<PackageReference Include="Some.Package" Version="1.2.3" PrivateAssets="all"/>

如果您使用的是Include而不是Update,那么您将完全覆盖第一行,并丢失了Version="1.2.3"属性。

注意,在没有要更新的预先存在的项的情况下,只使用Update似乎是无害的,但毫无意义。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71660693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档