Microsoft企业库意见

时间:2011-03-09 06:38:02

标签: asp.net caching logging exception-handling enterprise-library

是否有人使用过Microsoft的企业库,如果是的话,你使用过哪些部分?

我正在使用构建一个网站(我猜客户端应用程序类型并不重要,它也可以是一个Windows应用程序)和所有架构层,我特别感兴趣的是exception handling,{{ 1}}和logging现在阻止。任何人都使用过这些,你喜欢的任何替代品,你决定使用的是什么样的好处和坏处?表演是我也感兴趣的事情。

我正在寻找一个体面的异常处理框架,这是我遇到异常处理块的方式。还有其他的吗?

将数据访问块与MVC应用程序一起使用,看到每个人都是具有ORM框架的存储库模式,这是一个明智的想法吗?

我仍在研究框架,所以我想听到很多意见。

1 个答案:

答案 0 :(得分:2)

对于异常处理,我们最初使用ELMAH和Log4NET ..但后来转移到Enterprise Library,因为客户希望使用更强大的企业就绪解决方案。我绝不是说ELMAH或Log4NET不是企业就绪,但EntLib确实为您提供了更多功能。您可以在此处阅读其他帖子了解更多详情: ELMAH vs Enterprise Library Exception Handling Block

将数据访问块与MVC应用程序一起使用,看到每个人都是具有ORM框架的存储库模式,这是一个明智的想法吗?   - 如果您使用带有ORM框架的存储库模式,我不建议使用DAB。特别是对于EntityFramework,使用DAB的全部意义都是为了折腾。

对于缓存 - 我建议使用缓存应用程序块开始,并在计划部署时检查Velocity是否进入...