![](/img/trans.png)
[英]How do I use my Azure DevOps NPM Artifact feed as a provider in my 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.