【问题标题】:Microsoft Enterprise Library Opinions微软企业图书馆意见
【发布时间】:2011-07-11 15:57:32
【问题描述】:

有没有人使用过微软的企业库,如果有的话,你使用了它的哪些部分?

我正在使用构建一个包含所有架构层的网站(我猜客户端应用程序类型并不重要,它也可以是 Windows 应用程序),我对 exception handlingloggingcaching 暂时阻止。任何人都使用过这些,你的经验有什么好处和坏处,你宁愿决定使用什么替代品?性能是我也感兴趣的东西。

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

将数据访问块与 MVC 应用程序一起使用是否是一个明智的主意,因为每个人都是具有 ORM 框架的存储库模式?

我还在研究框架,所以我想听听尽可能多的意见。

【问题讨论】:

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


    【解决方案1】:

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

    在 MVC 应用程序中使用数据访问块是否是一个明智的想法,因为每个人都是带有 ORM 框架的存储库模式? - 如果您将存储库模式与 ORM 框架一起使用,我不建议您使用 DAB。尤其是对于 EntityFramework,拥有 DAB 的全部意义在于折腾。

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

    【讨论】:

    • 谢谢。你用速度吗?我想使用一个也可以跨层工作的异常处理框架,所以 Elmah 不适合我。我只是对 DAAB 很好奇。
    • Velocity 是免费的吗?你有我的链接吗?
    • @Brendan:Velocity 是 Microsoft 提供的免费应用程序缓存。它已重命名为 Windows Server AppFabric 缓存服务。请参阅Developer Introduction to Windows Server AppFabric (Part 2): Caching Services 了解更多信息。
    • 我在其中一个应用程序中使用了 Velocity,结果很好(与 EntLib CAB 相比,我发现它的配置更少,设置速度更快)
    猜你喜欢
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    相关资源
    最近更新 更多