Enterprise Library5.0问题

问题描述

使用EnterpriseLibrary5Logging报错:“Microsoft.Practices.ServiceLocation.ActivationException”类型的未经处理的异常在Microsoft.Practices.ServiceLocation.dll中发生其他信息:ActivationerroroccuredwhiletryingtogetinstanceoftypeLogWriter,key""

我的配置及代码:<?xmlversion="1.0"encoding="utf-8"?><configuration><configSections><sectionname="loggingConfiguration"type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings,Microsoft.Practices.EnterpriseLibrary.Logging,Version=5.0.414.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"requirePermission="true"/></configSections><loggingConfigurationname=""tracingEnabled="true"defaultCategory="General"><listeners><addname="EventLogTraceListener"type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FormattedEventLogTraceListener,Microsoft.Practices.EnterpriseLibrary.Logging,Version=5.0.414.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FormattedEventLogTraceListenerData,Microsoft.Practices.EnterpriseLibrary.Logging,Version=5.0.414.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"source="EnterpriseLibraryLogging"formatter="TextFormatter"traceOutputOptions="LogicalOperationStack,DateTime,Timestamp,ProcessId,ThreadId,Callstack"/></listeners><formatters><addtype="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter,Microsoft.Practices.EnterpriseLibrary.Logging,Version=5.0.414.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"template="Timestamp:{timestamp}{newline} Message:{message}{newline} Category:{category}{newline} Priority:{priority}{newline} EventId:{eventid}{newline} Severity:{severity}{newline} Title:{title}{newline} Machine:{localMachine}{newline} AppDomain:{localAppDomain}{newline} ProcessId:{localProcessId}{newline} ProcessName:{localProcessName}{newline} ThreadName:{threadName}{newline} Win32ThreadId:{win32ThreadId}{newline} ExtendedProperties:{dictionary({key}-{value}{newline})}"name="TextFormatter"/></formatters><categorySources><addswitchValue="All"name="General"><listeners><addname="EventLogTraceListener"/></listeners></add></categorySources><specialSources><allEventsswitchValue="All"name="AllEvents"><listeners><addname="EventLogTraceListener"/></listeners></allEvents><notProcessedswitchValue="All"name="UnprocessedCategory"><listeners><addname="EventLogTraceListener"/></listeners></notProcessed><errorsswitchValue="All"name="LoggingErrors&amp;Warnings"><listeners><addname="EventLogTraceListener"/></listeners></errors></specialSources></loggingConfiguration><startup><supportedRuntimeversion="v4.0"sku=".NETFramework,Version=v4.6"/></startup></configuration>

staticvoidMain(string[]args){LogWriterlogWriter=EnterpriseLibraryContainer.Current.GetInstance<LogWriter>();logWriter.Write("Test");Console.WriteLine("日志写入完成!");}

解决方案

时间: 2025-01-27 03:51:55

Enterprise Library5.0问题的相关文章

手把手教你安装Red Hat Enterprise 4.0 (RHEL 4.0)

在经历了两次跳票以后, Red Hat于2007年3月14日http://www.aliyun.com/zixun/aggregation/18782.html">正式发布了RHEL5. RHEL 5将是Red Hat的商业服务器操作系统版本的第四次重要版本发布, Red Hat酝酿发布RHEL 5已经超过了两年, 主要变化包括Linux内核由2.6.9升级为2.6.18, 支持Xen虚拟化技术, 集群存储等. RHEL5的版本主要分为Sever和Desktop两个版本. 具体来说,Ser

Enterprise Library2.0(2):Logging Application Block学习

一.改进的地方 1.Logging Application Block首先带来的是名称上的改变,在1.1下它的全称应该是Logging and Instrumentation Application Block,一般把它翻译为日志和检测应用程序块,而2.0下却完全变成了日志应用程序块. 2.在1.1下,每个LogEntry只能被记录到一个Sink,而这种情况在2.0下已经不复存在,对于每个LogEntry对象,我们都可以通过Category指定很多的Sink.回忆一下在1.1时记录一个日志项:

Enterprise Library2.0(1):Data Access Application Block学习

Data Access Application Block提供了通用的数据访问的功能,随着2.0版本的推出有了很大变化. 一.改进 在DAAB1.1里面我们知道Database方法返回或者创建一个DBCommandWrapper对象,而在DAAB2.0里面移除了DBCommandWrapper类,用ADO.NET2.0里面的DBCommand类代替实现类似的功能,这样使得DAAB跟我们的.NET类库的结合更加紧密,回忆一下我们在1.1里面用DBCommandWrapper来访问数据时的代码: D

Microsoft Enterprise Library2.0 Configuration配置问题

问题描述 在EnterpriseLibrary2.0中出现<keyAlgorithmStorageProviderxsi:nil="true"/><includeTypes/>xsi:nil属性无效..请问是什么原因啊???Web.config如下:<?xmlversion="1.0"?><configuration><configSections><sectionname="dataCon

Unix/Linux运维首选工具Xmanager Enterprise 3.0的使用教程

管理Uinx和Linux服务器的兄弟们应该很熟悉Xmanager,一个窗口可以同时控制上百台Linux和Unix服务器,功能非常强大!^_^请看: manager是一个简单易用的高性能的运行在Windows平台上的XServer软件.它能把远端Unix/Linux的桌面无缝地带到你的Windows上,甚至当你的电脑是在内网或防火墙后,你也能通过SSH协议安全的运行远端的X应用程序. 特点包括: -可通过Xcongfig工具设置多个Xmanager设置: -支持多用户的Windows终端环境: 支

怎样才能在项目中使用Enterprise Library2.0

问题描述 要先下载点什么?那里下载?之前跟着别人做项目,都是他们搞掂的!而且他们的都是修改过的下载后怎样才能在项目中使用阿? 解决方案 解决方案二:没用过,帮顶...解决方案三:微软网站.是DLL直接引用就行了.解决方案四:那里有下载呢?我找到的是exe的!要安装!安装后又没有dll!不知道怎样用解决方案五:引用3楼peihuadavy的回复: 那里有下载呢?我找到的是exe的!要安装!安装后又没有dll!不知道怎样用 安裝後,你在項目中添加引用就好了.解决方案六:哦!dll注册到系统了?解决方

Enterprise Library 2.0 技巧(1):如何使用外部配置文件

摘要:我们知道在Enterprise Library1.1中对于每一个应用程序块都有一个对应的配置文件,而在Enterprise Library2.0中却把所有的配置信息都放在了应用程序配置文件(App.config或Web.config)中,在2.0下,我们如何使用外部配置文件?如何为每个应用程序块创建对应的配置文件? 主要内容 1.不使用外部配置文件 2.使用不同的ConfigurationSource 3.使用多个ConfigurationSource 4.使用.NET的configSou

Enterprise Library深入解析与灵活应用(5)

最近负责一个框架性项目的升级,主要是从.NET Framework 3.0建议到.NET .NET Framework 3.5,开发工具也从VS2005迁移到VS2008.但是最让我头疼的是 ,原来Team Foundation Server 2005不能正常工作,公司暂时还没有购买VSTS 2008的打算.基于TFS 2005的Team Build功能不能使用了,导致原本通过Team Build实现的功能需要手工来做,涉及到的包括:Source Code的编译.文档的生 成.VS项目类型的模板

Enterprise Library Policy Injection Application Block之二

在前面一篇文章中,我对Enterprise Library中的PIAB (Policy Injection Application Block)作了简单的介绍.在这篇文章主要谈谈我个人对PIAB设计和实现原理的一些理解.在介绍过程中,我尽量采用由浅入深出的方式,同时结合例子.Source Code.希望通过本篇文章让大家对PIAB有一个全面.深刻的认识. 一.MBR.ObjRef.RealProxy.TransparentProxy 在真正进入PIAB之前,我们现来谈论一些与之相关的.必要的背景