2011-03-30 1 views
1

У меня есть проект библиотеки классов C# в VS 2010, который выводит DLL. Я добавил исполняемый проект в своем решении, с которого мне нужно начать, чтобы я мог отлаживать свою DLL. У меня нет приложения-хозяина, у которого есть app.config. Могу ли я использовать Enterprise Libray (особенно обработку исключений) в моем проекте библиотеки классов? Если да, как я могу определить политику обработки исключений, так как нет app.config?Корпоративная библиотека 5.0 в проекте библиотеки классов C#

Спасибо!

ответ

1

Вы можете использовать Fluent Configuration API с библиотекой предприятия 5

С отношени Exception Handling. (от msdn)

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); 

 Смежные вопросы

  • Нет связанных вопросов^_^