繁体   English   中英

为什么 libman.json 被创建为“内容”以及为什么它具有“如果较新则复制”属性?

[英]Why libman.json is created as 'Content' and why it has 'Copy if newer' property?

语境

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

问题

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

(噪音,可选读数)

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM