本地工作中的 nuget 包

2023-12-28

在我们的产品中,我们有一些项目。几乎每一个都依赖于一个称为“核心”的核心。我们将每个项目作为单独的 nuget 包进行分发。对于部署,我们为其他团队/产品所做的工作 nuget 效果很好,但在我们的本地工作中这确实是一个很大的痛苦。

每次“核心”项目发生更改时,我们都需要重建它,构建 nuget,将其发布到某个存储库中,然后在其他项目中进行恢复。 这需要时间。 有时我们需要在几次迭代中对核心进行更改。我们需要一遍又一遍地进行构建-发布 nuget-更新 nuget 循环

目前为止我们发现的最佳解决方案是在本地工作期间将 nuget 引用切换为项目引用,并在需要发布时将其切换回 nuget。

但我们不确定这是否是最好的方法。

那么,在不增加工作难度的情况下处理两个本地项目中的块引用的最佳方法是什么?

Thanks


在不增加工作难度的情况下处理两个本地项目中的 nuget 引用的最佳方法是什么?

NuGet 作为 Microsoft 开发平台的包管理器有很多优点,但这并不意味着它没有缺陷。正如您所遇到的,如果引用的项目被频繁修改,我们必须为每次修改重新构建它,构建nuget,发布它。这会带来很多无聊的工作。为了解决这个缺点,项目到项目的参考应该是一个更好的方法。

项目到项目引用的优点是它在构建系统中的项目之间创建依赖关系。如果自上次构建引用项目以来该依赖项目发生了更改,则将构建该依赖项目。文件引用不会创建构建依赖项,因此可以构建引用项目而不构建依赖项目。

所以你所做的就是最好的方法。当引用的项目经常修改时,应推荐项目到项目的引用,当将引用项目共享给其他人或发布时,nuget引用更合适。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

本地工作中的 nuget 包 的相关文章

随机推荐