我想使用缓存处理程序:
http://msdn.microsoft.com/en-us/library/ff648868.aspx
我可能也想使用企业库的一些其他功能。有人能指点我参考,知道我需要添加的引用或提供包含哪些模块的启发式算法?
答案 0 :(得分:0)
一旦你安装了entlib,那么从你发布的链接和你的问题来看,这些是我认为你正在寻找的:
否则,它们在添加引用对话框中都有良好的名称。它们都以“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