enterprise-library相关内容
我刚开始尝试新的MS企业库6.0记录仪块。当我尝试创建一个日志写,我得到的错误: 无法解析符号'EnterpriseLibraryContainer“ 我所有的引用和usings到位,但不能让过去这个错误。 有这个问题的解决方案? 解决方案 Halleluiah!我刚刚发现一个帖子(即后来消失了一个链接)。这里的故事: 所有块的引导代码在企业图书馆的6版本已更改。块
..
这更像是一个很好的做法问题。我想提供如日志,缓存等不同的通用库有很多,如MS企业库,log4net的,NCACHE等这些第三方库。 我想知道,如果它是一个很好的做法,直接使用这些或通过每个服务创建包装和使用DI代码注入该服务。 关于 解决方案 这是主观的,但也取决于库。 例如,log4net的或NHibernate的有严格的界面基于API的。没有必要对包裹它们。还有其他的
..
我有以下部件工作: 图书馆(其中抛出异常) 测试的控制台来测试我的日志 企业库的异常处理应用程序块 企业库日志应用程序块 我用一个BackgroundWorker调用库方法。图书馆引发异常,但RunWorkerCompleted处理程序不会被调用。 要捕捉异常的唯一方法就是围绕一个try / catch块我的DoWork的处理程序代码。 所做的是误解了RunWorke
..
我希望能够做记录在每一个catch块。 。事情是这样的。 赶上(例外的例外) { Logger.Write(例外); } ,然后在配置中的设置将拿起消息和堆栈跟踪财产等利用客户的倾听者。 我想用企业库日志应用程序块。我敢肯定,一定是有人已经这样做了。 解决方案 其他人张贴在获取记录应用程序块一些很好的链接(LAB )工作,所以我不会重复,这里
..
任何人都知道如何使用EL 5.0实现数据库异常记录? 谢谢! 解决方案 您将需要对数据库运行的脚本,以便它为您创建一个特定的表结构。此外,将有将被创建,你将不得不在跟踪监听器的配置部分中引用的存储过程。你应该能够在这里找到这个脚本文件:C:\EntLib41Src\Blocks\Logging\Src\DatabaseTraceListener\Scripts文件夹中。我知道这是为图
..
我同时运行,我想记录到同一个文件中的若干进程。 我们一直在使用企业库4.1记录应用程序块(以 RollingFlatFileTraceListener ),它工作正常,除了它前添加一个GUID到日志文件名时,两个进程试图在同一时间(的怪癖写入日志文件的事实 System.Diagnostics.TextWriterTraceListener 我相信)。 我尝试过各种各样的事情,包括调用
..
我有一个抽象工厂在某些情况下,控制器注册了注射。 ? 我可以注册抽象工厂,并用它作为注射剂工厂 这是我有: 公共接口ILevelFactory { 水平的Create(); } .RegisterType< ILevelFactory,LevelFactory>() .RegisterType<色阶和GT;(新InjectionFactory((C)
..
我一直在想,如果有可能有流利,NHibernate的使用已经存在并指定从结果设置为我自己的域对象的映射存储过程沟通。 也就是流利,NHibernate的能够直接执行没有结果集返回程序? 基本上,我一直在考虑使用流利,NHibernate的更换陈旧TypedDataSet的影响模型与领域驱动设计,可以从DAL返回简单对象。如果流利,NHibernate的不能与SP的工作轻松,我想我会最l
..
我是新来使用记录。 我已经做了使用配置向导的配置,但我不明白的地方是日志消息。我甚至看到app.config文件,但找不到任何记录源。 请指引我在哪里,它的日志,我该如何检查日志。 下面是我的配置文件: < XML版本?=“1.0”编码=“UTF-8”> <结构> < configSections>
..
我试图通过的ExecuteNonQuery 8000个字符(从网页提交)>(和 DatabaseFactory.CreateDatabase()从MS实践企业库)。存储过程定义了参数为 VARCHAR(MAX)。该列 VARCHAR(MAX)。从理论上讲,数据的2GB应该能够被传递。 我能做些什么来传递数据> 8000?我设置一个断点,并在 string.length减确实> 8K。
..
我有asp.net网站。我加了 Microsoft.Practices.EnterpriseLibrary.Logging.dll 的参考网站。 在web.cofig文件中,我定义如下图所示。 <?XML版本=“1.0”编码=“UTF-8”>?; <结构> < configSections>
..
在使用企业库6.0,在下面的代码中出现此错误: 布尔重新抛出= ExceptionPolicy.HandleException(例如, “ReplacePolicy1”) “必须在使用SetExceptionManager方法ExceptionPolicy类设置ExceptionManager。” 在企业库5.0这个代码工作: 公共静态布尔HandleExc
..
我想出来的企业库5.0,并做我的BL一些单元测试,我需要对DL或测试项目? $一个的app.config b $ b 请注意:我已经在我在我的Web项目的web.config配置设置 我如何使用DAAB: 私有静态数据库DB = DatabaseFactory.CreateDatabase(); db.ExecuteNonQuery(“spInsertSalesman”,s
..
我对我的一个项目使用企业库4用于记录(和其他目的)。我注意到,有一些代价,我这样做,我可以做记录在一个单独的线程缓解记录。 我现在这样做的方式是创建一个LogEntry对象,然后我调用BeginInvoke的调用Logger.Write的委托。 新动作&LT; LogEntry&GT;(Logger.Write).BeginInvoke(LE,NULL,NULL); 我真正想要做的是添加日
..
我试图统一包添加到我的解决方案,但我不断收到上市的消息: 的试图解决依赖'团结(≥3.5.1404.0)“。的 的“统一”已经有'CommonServiceLocator'定义的依赖。的 任何想法如何解决这一问题? 解决方案 此问题,旧版本的NuGet的出现。更新的NuGet PM,2.8.50313.46是当前版本中,寻找最新的VS 2012
..
问题 我试图部署,这将自动缩放几个靶位点辅助角色。我能够在本地运行的自动配置器,它工作(我安装我的机器上的证书)。但是,一旦我将它部署到Azure作为一个云的应用程序不会自动缩放。 (但是,工人的作用正在运行,因为我可以看到我在同一个辅助角色工作的非自动缩放的过程。) 我试过 我按照部署自动配置功能应用块说明。 添加了“CN =的Windows Azure工具”证书到目标订阅的管理证书。
..
我实现了工作单位/ Repository模式,所描述的
..
我在哪里可以得到实体框架很好的教程是存储过程的MVC框架? 它是更好的时候我几乎都写在存储过程中这种情况下,使用企业库。 请注意:我使用的存储过程,因为他们真的很复杂,其中有些是超过1000行 解决方案 MVC在这种情况下,绝对没有关系的。你打电话是如何从EF存储过程的方式将仍然是相同的。我猜你想使用存储过程实际上并没有使用实体和LINQ到实体(主要EF功能),不是吗?一般来说,你需要
..
在我的生产,我不希望有严重性详细(或调试)日志条目。我只需要的信息,错误是什么等等启用和禁用日志记录(调试项目),正确的方法? 我做了一些研究,一个可能性是使用自定义过滤器类启用和禁用严重性“详细”的所有日志。但是,当生产部署应用程序,什么是允许和禁止的正确方法? 解决方案 您可以设置日志级别,在您的配置文件,这样一来,如果你需要它在生产中因任何原因,你可以在任何时候打开它。
..
我已经找到了
..