这可能已经被问过了(如果需要,请提供链接)。
我正在为公司制定一套“核心”解决方案。此解决方案集中有几个不同的项目。建成时,每个项目都将转换为NuGet包,以用于我们的其他解决方案项目。我发现的是我想通过NuGet引用“核心解决方案”中的某些项目以及“核心解决方案”中的其他项目(使用项目引用反向引用),以便在推送到我们的NuGet时,所有软件包都是独立的。 / p>
这样,我有这样的东西:
|-核心
|-Core.Communication(这也将引用Core)
|-Core.CloudServices(这也将引用Core)
|-Core.BlobServices(这将引用Core和Core.CloudServices)
我过去创建了一个脚本,该脚本在构建/软件包完成后将软件包复制到共享位置,以便可以将NuGet参考添加到该位置。这样就可以添加NuGet软件包并进行还原(更新时),但这看起来很复杂。
当我们使用VSTS时,我知道我可以每次都提交到分支,并且构建服务器将为我构建/打包并将其推送到我们的私有NuGet源。建立解决方案后,这似乎是“正确的方法”,但是起初看来,这会拖慢开发过程。
我对社区提出的问题是: