.net - 本地工作中的 nuget 包

标签 .net visual-studio nuget

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

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

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

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

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

谢谢

最佳答案

what is the best way to handle nuget references in two local projects without making work harder?



NuGet 作为 Microsoft 开发平台的包管理器有很多优点,但这并不意味着它没有缺陷。就像你遇到的那样,如果引用的项目修改频繁,我们要重新构建,构建nuget,每次修改都发布。那会带来很多枯燥的工作。为了解决这个缺点,项目到项目的引用应该是一个更好的方法。

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

所以你所做的是最好的方式 .当引用的项目修改频繁时,建议使用project-to-project引用,nuget引用更适合分享给其他人或发布引用的项目。

关于.net - 本地工作中的 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42928415/

相关文章:

css - 如何应用圆 Angular 边框来突出显示/选择

c# - xamarin 组件和引用有什么区别?

c# - 在 ASP.NET MVC 中上传图像

c# - 重定向到登录页面时,如何使 ASP.NET 身份验证保留 Url 片段?

.net - 如何:生成UnhandledException?

.net - Service Fabric System.BadImageFormatException

eclipse - Visual Studio 2010 中有类似 Eclipse 的 WORD 补全快捷方式吗?

c++ - DirectX HLSL 着色器隐式截断 vector 类型错误

.net - 内部托管的 Nuget 站点上缺少类型错误

nuget - 方法 'Given' 没有重载需要 4 个参数 - specflow