鉴于分布式企业级系统设计和自托管 NuGet 存储库服务器,是否有人认为使用 NuGet 包作为为系统各层分发已编译 dll 的一种方法是个好主意?
该系统的架构将遵循严格的洋葱架构原则和设计......
优点:
- NuGet 版本控制非常棒。
- 与 CI 服务器(在我的例子中为 TeamCity)集成,这似乎是一个非常优雅的解决方案。
- 易于部署并供其他团队成员使用。
- 更新很容易(使用 TeamCity,更容易)
- 还有其他的吗?
缺点:
- 在进行故障排除时调试并跳转到代码中(尽管 NuGet 可以包含调试符号,只是还没弄清楚如何在 teamcity 中执行此操作。)
- 其他?
感谢您的反馈!