使用 NuGet 包的常见代码分发



给定分布式企业级系统设计和自承载 NuGet 存储库服务器,是否有人认为使用 NuGet 包作为分发系统层的已编译 dll 的方法是个好主意?

该系统的架构将遵循严格的洋葱架构原则和设计...

优点:
- NuGet 版本控制很棒。
- 与 CI 服务器集成(在我的情况下是团队城市),这似乎是一个非常优雅的解决方案。
- 易于部署,供其他团队成员使用。
- 更新很容易(在团队城市,甚至更容易)
- 还有其他人吗??

缺点:
- 在故障排除时调试和跳转到代码(尽管 NuGet 可以包含调试符号,只是还没有弄清楚如何在 teamcity 中执行此操作。
-别人??

感谢您的反馈!

相关: Git 子模块与 Nuget 包

可以将 NuGet 包用于当前系统之外的任何依赖项。越稳定越容易。

关于符号,请查看此链接以了解如何在内部 http://www.xavierdecoster.com/setting-up-your-own-symbolsource-server-step-by-step 设置自己的 SymbolSource 服务器。在 TeamCity 中,只需确保将 -Symbol 标志传递到 NuGet .exe命令行。

相关内容

最新更新