同一解决方案中的NuGet引用

时间:2018-08-06 18:31:54

标签: c# .net-core nuget asp.net-core-2.0 nuget-package

这可能已经被问过了(如果需要,请提供链接)。

我正在为公司制定一套“核心”解决方案。此解决方案集中有几个不同的项目。建成时,每个项目都将转换为NuGet包,以用于我们的其他解决方案项目。我发现的是我想通过NuGet引用“核心解决方案”中的某些项目以及“核心解决方案”中的其他项目(使用项目引用反向引用),以便在推送到我们的NuGet时,所有软件包都是独立的。 / p>

这样,我有这样的东西:

  

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

我过去创建了一个脚本,该脚本在构建/软件包完成后将软件包复制到共享位置,以便可以将NuGet参考添加到该位置。这样就可以添加NuGet软件包并进行还原(更新时),但这看起来很复杂。

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

我对社区提出的问题是:

  1. 您如何处理这种情况? (如果您去过那里)
  2. .NET Core中是否有一种方法可以使它自动工作,而我却不知道?
  3. 是否有VS Extensions或其他第三方工具可以帮助您解决此问题?

0 个答案:

没有答案