什么参考需要企业应用程序库?

时间:2010-08-04 20:47:55

标签: .net asp.net enterprise-library

我想使用缓存处理程序:

http://msdn.microsoft.com/en-us/library/ff648868.aspx

我可能也想使用企业库的一些其他功能。有人能指点我参考,知道我需要添加的引用或提供包含哪些模块的启发式算法?

2 个答案:

答案 0 :(得分:0)

一旦你安装了entlib,那么从你发布的链接和你的问题来看,这些是我认为你正在寻找的:

  • 企业库政策注入申请阻止
  • 企业库缓存应用程序块
  • 企业库缓存数据提供程序(可能)
  • 企业库缓存加密提供程序
  • 企业库异常处理应用程序块
  • 企业库异常处理日志提供程序(最有可能也需要)
  • 企业库日志记录应用程序块
  • 企业库日志记录应用程序块数据库提供程序(如果您打算登录到数据库)
  • 企业库验证应用程序块
  • 企业库验证应用程序阻止ASP.NET集成(Web)
  • 企业库验证应用程序块WinForms集成(获胜)

否则,它们在添加引用对话框中都有良好的名称。它们都以“Enterprise Library ...”或“Microsoft.Practices ....”开头。而且,他们所做的一切都非常明显。

我们不会在这里使用所有的应用程序块,但到目前为止,我注意到的唯一模式/启发式是手动添加任何“... Provider”引用,否则你会得到非明显的错误(异常处理日志提供程序是最常见的)。配置ui并不总是添加所需的所有引用。

答案 1 :(得分:0)

名称空间是

使用Microsoft.Practices.EnterpriseLibrary.PolicyInjection.CallHandlers;

有关所需库的讨论,请参阅“企业库开发人员指南”:

http://entlib.codeplex.com/releases/view/46741

第16和17页。

  

装配和参考   当人们第一次看到企业图书馆时,看到一种轻微的恐慌蔓延,这并不罕见   他们的脸。是的,有很多集会,但请记住:   您只需使用与您自己的方案直接相关的那些。   只有非常特殊的情况才需要几个。   您将在应用程序中使用的运行时程序集大小小于100 KB;   最大的只有大约500 KB。   在大多数应用程序中,您将使用的所有程序集的总大小将介于1和2之间   MB。   Microsoft Enterprise Library 5.0开发人员指南(候选版本)17   您应该添加到使用Enterprise Library的任何应用程序的程序集是常见的   (核心)程序集,Unity依赖注入机制(如果您使用的是默认的Unity)   容器)和容器服务位置组件:   Microsoft.Practices.EnterpriseLibrary.Common.dll   Microsoft.Practices.Unity.dll   Microsoft.Practices.Unity.Interception.dll   Microsoft.Practices.ServiceLocation.dll