相关疑难解决方法(0)

更新解决方案中所有项目的nuget包

我有一个.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)

.net nuget nuget-package

32
推荐指数
3
解决办法
2万
查看次数

同一解决方案中的 NuGet 引用

以前可能已经问过这个问题(如果是,请提供链接)。

我正在为我的公司开发一套“核心”解决方案。我们在此解决方案集中有几个不同的项目。每个项目在构建时都会变成一个 NuGet 包,以便在我们的其他解决方案项目中使用。我发现我想通过 NuGet 引用“核心解决方案”中的一些项目和“核心解决方案”中的其他项目(使用项目引用的诗句),这样当推送到我们的 NuGet 时,所有包都是独立的。

这样我就有了这样的东西:

|- Core
|- Core.Communication(这也将引用 Core)
|- Core.CloudServices(这也将引用 Core)
|- Core.BlobServices(这将引用 Core 和 Core.CloudServices)

我过去创建过一个脚本,在构建/打包完成后,将包复制到共享位置,以便可以将 NuGet 引用添加到该位置。这允许添加 NuGet 包并恢复它(更新时),但这看起来很复杂。

由于我们使用的是 VSTS,我知道我每次都可以提交到分支,构建服务器将为我构建/打包并将其推送到我们的私有 NuGet 源。一旦解决方案建立,这似乎是“正确的方法”,但最初这似乎会减慢开发过程。

我向社区提出的问题是:

  1. 你如何处理这种情况?(如果你曾经身处其中)
  2. .NET Core 中是否有一种我不知道的方法可以使其自动工作?
  3. 是否有 VS 扩展或其他第三方工具可以帮助解决此问题?

c# nuget nuget-package .net-core asp.net-core-2.0

6
推荐指数
0
解决办法
1217
查看次数

标签 统计

nuget ×2

nuget-package ×2

.net ×1

.net-core ×1

asp.net-core-2.0 ×1

c# ×1