2

语境

当我在 VS 中使用添加客户端库时,它会libman.json在项目中创建具有“内容”和“如果更新则复制”属性的文件

问题

为什么 libman.json 被创建为“内容”以及为什么它具有“如果是新的则复制”属性?据我了解,两者都已过时,因为我们唯一必须注意的是,libman.json应该将其放入源代码控制中。我错过了什么?

(噪音,可选读数)

(顺便说一句,在多个项目的情况下,可能有多个libman.json文件,因此Copy if newer属性使构建过程libman.json用最后一个覆盖其他,而Content属性使发布过程libman.json用最后一个覆盖其他(或在 .NET 中失败6,但请注意这篇文章不是关于如何解决这个问题的)

4

1 回答 1

1

简单的答案(至少在 SDK 风格的 .NET 项目中)是它来自 SDK 的文件通配模式,很可能来自 Razor SDK(此处)。

对于任何其他文件,例如 package.json 文件,您都会遇到相同的问题,包括文件名重复的多项目方案中的相同错误。

于 2021-12-29T07:51:38.503 回答