gpt4 book ai didi

c# - 使用最小配置的 Unity

转载 作者:太空狗 更新时间:2023-10-29 21:30:23 26 4
gpt4 key购买 nike

在工作中,我们经常使用 Unity。它的工作很棒,但您使用它的次数越多,您的配置文件就越大,运行时问题就越多,您就越需要为每个测试项目重新创建统一配置。

所以我们最终得到一个巨大的统一配置部分,它必须在多个项目中重复,当需要部署时,你最终不得不追踪你忘记添加引用的 dll,但你只发现了这些在运行时。不好玩。

我猜有人遇到过这个问题并找到了解决方案。理想情况下,我想弄清楚如何以一种利用约定优于配置并减少运行时问题(即巨大的配置文件)的方式配置 Unity。有人知道用最少的配置实现 Unity 的好方法吗?

编辑:一件事:我必须坚持只使用 Unity。不能真正切换到 Ninject 等。

最佳答案

Unity 有一个配置 API,因此使用反射编写一些自动配置代码非常容易。

很多人在这里发表了关于它的博客:

http://geekswithblogs.net/watsonjon/archive/2009/09/28/unity-convention-based-registration.aspx

http://geekswithblogs.net/brians/archive/2010/07/04/convention-based-registration-extension-for-the-microsoft-unity-ioc-container.aspx

将此代码包含在一些您可以重用的框架代码中:

http://thedersen.com/2011/02/20/convention-based-configuration-for-microsoft-unity/

这已在 Unity discussion board 上讨论过.问题是每个人都想要不同的约定。看看博文,自己写似乎很简单。

关于c# - 使用最小配置的 Unity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5520518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com