.net c#类库项目中的企业库5.0
我在VS2010中有一个c#类库项目,它输出一个dll。我在我的解决方案中添加了一个可执行项目,我需要从该项目开始调试dll。我没有包含app.config的主机应用程序。我可以在类库项目中使用企业库(特别是异常处理)吗?如果是,由于没有app.config,如何定义异常处理策略 谢谢 您可以与enterprise library 5一起使用 关于。(摘自msdn).net c#类库项目中的企业库5.0,.net,project,enterprise-library,class-library,.net,Project,Enterprise Library,Class Library,我在VS2010中有一个c#类库项目,它输出一个dll。我在我的解决方案中添加了一个可执行项目,我需要从该项目开始调试dll。我没有包含app.config的主机应用程序。我可以在类库项目中使用企业库(特别是异常处理)吗?如果是,由于没有app.config,如何定义异常处理策略 谢谢 您可以与enterprise library 5一起使用 关于。(摘自msdn) var builder=new ConfigurationSourceBuilder(); builder.ConfigureEx
var builder=new ConfigurationSourceBuilder();
builder.ConfigureExceptionHandling()
.GivenPolicyWithName(“我的保单”)
.ForExceptionType()
.日志分类(“一般”)
.具有安全性(系统.诊断.跟踪事件类型.警告)
.UsingEventId(9000)
.WrapWith()
.使用消息(“我的消息”)
.Then notify rethrow();
var configSource=new DictionaryConfigurationSource();
builder.updateConfiguration WithReplace(配置源);
EnterpriseLibraryContainer.Current
=EnterpriseLibraryContainer.CreateDefaultContainer(configSource);
您可以与enterprise library 5一起使用
关于。(摘自msdn)
var builder=new ConfigurationSourceBuilder();
builder.ConfigureExceptionHandling()
.GivenPolicyWithName(“我的保单”)
.ForExceptionType()
.日志分类(“一般”)
.具有安全性(系统.诊断.跟踪事件类型.警告)
.UsingEventId(9000)
.WrapWith()
.使用消息(“我的消息”)
.Then notify rethrow();
var configSource=new DictionaryConfigurationSource();
builder.updateConfiguration WithReplace(配置源);
EnterpriseLibraryContainer.Current
=EnterpriseLibraryContainer.CreateDefaultContainer(configSource);
var builder = new ConfigurationSourceBuilder();
builder.ConfigureExceptionHandling()
.GivenPolicyWithName("MyPolicy")
.ForExceptionType<NullReferenceException>()
.LogToCategory("General")
.WithSeverity(System.Diagnostics.TraceEventType.Warning)
.UsingEventId(9000)
.WrapWith<InvalidOperationException>()
.UsingMessage("MyMessage")
.ThenNotifyRethrow();
var configSource = new DictionaryConfigurationSource();
builder.UpdateConfigurationWithReplace(configSource);
EnterpriseLibraryContainer.Current
= EnterpriseLibraryContainer.CreateDefaultContainer(configSource);