1
我在VS 2010中有一個c#類庫項目,它輸出一個dll。我在我的解決方案中添加了一個可執行項目,我需要從頭開始,以便調試我的dll。我沒有具有app.config的主機應用程序。我可以在我的類庫項目中使用Enterprise Libray(特別是異常處理)嗎?如果是的話,我怎樣才能定義異常處理策略,因爲沒有app.config?c#類庫項目中的企業庫5.0
謝謝!
我在VS 2010中有一個c#類庫項目,它輸出一個dll。我在我的解決方案中添加了一個可執行項目,我需要從頭開始,以便調試我的dll。我沒有具有app.config的主機應用程序。我可以在我的類庫項目中使用Enterprise Libray(特別是異常處理)嗎?如果是的話,我怎樣才能定義異常處理策略,因爲沒有app.config?c#類庫項目中的企業庫5.0
謝謝!
您可以使用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);