我有一个.net解决方案(比如说A)有多个项目(比如B,C,D).我想更新解决方案中所有项目的所有nuget包.我知道我可以使用命令行更新nuget包,但是将路径传递给packages.config
nuget update A/B/packages.config
Run Code Online (Sandbox Code Playgroud)
有没有办法使用命令行更新文件夹A中所有packages.configs的包,而无需单独指定它们?(我知道这可以从视觉工作室内部完成.)像
nuget update A/*/packages.config
Run Code Online (Sandbox Code Playgroud) 以前可能已经问过这个问题(如果是,请提供链接)。
我正在为我的公司开发一套“核心”解决方案。我们在此解决方案集中有几个不同的项目。每个项目在构建时都会变成一个 NuGet 包,以便在我们的其他解决方案项目中使用。我发现我想通过 NuGet 引用“核心解决方案”中的一些项目和“核心解决方案”中的其他项目(使用项目引用的诗句),这样当推送到我们的 NuGet 时,所有包都是独立的。
这样我就有了这样的东西:
|- Core
|- Core.Communication(这也将引用 Core)
|- Core.CloudServices(这也将引用 Core)
|- Core.BlobServices(这将引用 Core 和 Core.CloudServices)
我过去创建过一个脚本,在构建/打包完成后,将包复制到共享位置,以便可以将 NuGet 引用添加到该位置。这允许添加 NuGet 包并恢复它(更新时),但这看起来很复杂。
由于我们使用的是 VSTS,我知道我每次都可以提交到分支,构建服务器将为我构建/打包并将其推送到我们的私有 NuGet 源。一旦解决方案建立,这似乎是“正确的方法”,但最初这似乎会减慢开发过程。
我向社区提出的问题是: