enterprise-library相关内容
因此,我试图在WCF服务中使用企业库为我完成一些与异常相关的工作。 我的想法是为“ NullReferenceException”设置一个“ 自定义异常处理程序”,并在“自定义异常处理程序”中创建FaultException异常。 。 我的理解是,这个“新”异常将使它贯穿整个线,我将在客户端捕获它。 一些代码有助于更好地理解: WCF服务: [ServiceCont
..
我致力于将企业库程序集注册到全局程序集缓存(GAC)中。我正在使用用自己的密钥签名的企业库5.0版,并且在许多.NET 4.0应用程序中使用了程序集。 成功注册后将企业库组装到GAC中,应用程序将显示以下消息: 类型'Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.TextExceptionFormatter,Micros
..
我有一个带有附加区域的选项卡控件,并且我的选项卡控件内部还有一个内容控件,该内容带有另一个区域。 我遇到的问题是-如果我调用RegisterViewWithRegion,它将视图添加到该区域没有问题(第一次,如果交换选项卡,则会出现问题)。但这不是很灵活,我正在寻找一种更好的方法。 当我查看IRegionManager.Regions时,也只能看到-两个顶级区域。我看不到我的子区域 T
..
我们必须创建所有已更改实体的历史日志。为此,我们已经定义了定制表。我必须将此表合并到企业库日志记录块中,并在这些表中进行日志记录。我需要写一个SP来向这些表中插入值。 到目前为止,我从Google那里得到的是我必须创建一个继承自CustomTraceListener的侦听器并给出我的WriteMessage实现。 我需要知道的是,如何将表和SP插入企业库日志记录块中。 解决方案
..
嗨,我需要使用企业库5来在企业环境中全面维护一致性。不幸的是,我们的机器上安装了biz talk。看来企业库与ESB Toolkit冲突。 ESB Toolkit在machine.config中为企业库(版本4.1)创建了一个部分。每次我运行我的应用程序时,它都会从machine.config中读取配置,应用程序会捕获到异常。 要解决这个问题,我添加了
..
任何人都可以澄清是否可以将Enterprise Library的Database对象设置为静态对象而没有任何线程安全问题吗? 解决方案 是的, 数据库实例是线程安全的。这只是一个大型工厂,将诸如连接之类的新对象吐出来。实例本身在创建后不会更改状态。当您查看源代码时,您可以清楚地看到这一点。它产生的对象当然不是线程安全的。
..
我只有一个接口,并且有2个类正在使用它。我正在使用统一配置来基于接口标识实例。 现在,我想知道我应该如何注册这些类型,以便可以基于以下内容调用适当的实现: 解决方案 这就是我的操作方式: var container = new UnityContainer()。RegisterType(
..
对于将要开发的大型应用程序,我们正在选择Validation框架。尽管“工作流程规则”引擎并非严格意义上不是验证框架,但可以在不使用“工作流程”基础的情况下单独使用它。它似乎可以灵活地指定在运行时使用的数据库中的规则。但是,您似乎无法在代码中指定规则。 如果其中一项要求是更大的灵活性(不一定需要业务分析师来编辑规则) ,那么您会选择这两个中的哪个?为什么? 解决方案 这对您的确切要求
..
升级到Enterprise Library 6.0后,我遇到以下问题: 私有静态IUnityContainer容器= EnterpriseLibraryContainer.Current.GetInstance(); 无法解析EnterpriseLibraryContainer 我发现了另一篇关于 stackoverflow 中的EnterpriseLibraryCOntaine
..
我正在使用EntLib v4进行日志记录,当前将事件保存到默认的文本文件侦听器中。 我想使用MS SQL数据库作为我的事件接收器,我已经知道已经提供了数据库侦听器,但是我不知道如何创建日志记录数据库和存储过程? 在谷歌搜索之后,我看到了在v3中,数据库创建脚本与EntLib一起提供,但是在v4中找不到它们。 解决方案 我刚刚检查了及其在安装源中。在我的机器上,它在 C:\Ent
..
我正尝试使用Microsoft Enterprise Library中的DatabaseFactory方法。 使用Microsoft.Practices.EnterpriseLibrary.Data ; 我得到的错误是:类型或名称空间“ Practices”没有Microsoft的命名空间中存在 我尝试去Microsoft的站点安装企业库,通过安装过程进行了工作
..
搜索Google并使用企业库数据访问权限连接数据库。 仅使用 https://www.nuget.org/packages/EnterpriseLibrary.Data/ 。 添加到项目后,我将配置设置如下,
..
public void updateSkills(DataTable候选人技能集) { string sqlCommand =“ Sp_Candidate”; DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand); db.AddInParameter(dbCommand,“ candidateSkillSets”,DbTy
..
我面临的情况是,我有一个W2k3服务器上运行的ASP.NET Web服务(.NET 3.5),该服务器使用CacheManager / IsolatedStorage存储来存储持久状态变量。在我们更换物理机之前,这种配置已经可以正常工作了一段时间了。现在,每当访问该值的代码运行时,它就会引发IsolatedStorageException(在下面发布)。据我了解,用户/程序集存储是正在访问的内容,
..
是否可以指定枚举属性只能具有一个值范围? 枚举类型 { 无, 一个, 两个, 三个 } 类对象 { [AllowedTypes (Type.One,Type.Three)] 类型objType {get;组; } } 是这样吗?也许是我不知道的企业库中的一些验证器?! Ty 解决方案 您可以使用设置逻辑进行验证。 EDIT
..
对不起,这是一个非常特殊的主题,因此许多人可能对此并不感兴趣。 :-( 但是,我需要做以下事情: 我有一个应用程序,它提供对某种控制台窗口(这是WPF窗口)的日志记录,这是由于应用程序要求以及因为应用程序即使在这里也需要显得浮华-我们的特殊客户要求这样做,并且每次我们都在谈论它满足) 提供线程不可知的日志记录,我创建了一个接口/实现对“ IGUIController” /“ GU
..
有人知道如何使用日志记录块发送错误电子邮件的教程链接或示例吗? Jack 解决方案 您需要在Logging Application Block中设置EmailTraceListener。 您可以使用企业库用户界面,但web.config部分最终看起来像这样:
..
我在asp.net中使用Microsoft Enterprise Library 3.1进行异常处理时,错误存储在系统的 Event Viewer 中。 我需要使用企业库将这些错误存储在日志文件中,而不是事件查看器。 解决方案 亲爱的2:30,您将以下代码粘贴到app.config或web.config文件的配置部分中:
..
似乎没有,我们正计划将其(日志记录,异常等)用于以后的项目。仍然受支持吗?我以前没有看到围绕此工具的大量活动。 我们已经有了NewRelic,因此有助于了解NewRelic是否可以进行日志记录/异常处理已经。例如,我可以创建自定义日志或异常并在新的文物仪表板中看到它们吗? 解决方案 可以。您可以通过 Nuget 将 Enterprise Library 6 添加到项目中。这是示例应用
..
我将Microsoft Visual Studio 2005与Enterprise Library 3.1一起使用。 我有一个数据访问层,它是一个单独的Visual Studio类库项目。我在另一个类库中编写了单元测试,并尝试调用数据访问方法,但是我不断得到 PSMCP.Dal。 Tests.DataManagerTests.GetAAAReturnsDataReader: Sys
..