0

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

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

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

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

感谢您的反馈!

相关:Git 子模块与 Nuget 包

4

1 回答 1

1

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

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

于 2012-09-14T05:00:51.010 回答