使用流暢API來配置企業庫...
var configurationSourceBuilder = new ConfigurationSourceBuilder();
// do other configuration here
configurationSourceBuilder
.ConfigureLogging()
.LogToCategoryNamed("Category")
.SendTo.Database("Database Trace Listener")
.UseDatabase("DatabaseInstance");
// or here
var configurationSource = new DictionaryConfigurationSource();
configurationSourceBuilder.UpdateConfigurationWithReplace(configurationSource);
EnterpriseLibraryContainer.Current = EnterpriseLibraryContainer.CreateDefaultContainer(configurationSource);
如果你有三個連接字符串的原因是你的程序以支持三種不同的環境中運行(開發/測試/生產?) ,更好的選擇可能是改爲使用單個連接字符串。然後部署爲每個環境定製的配置文件,以便代碼對於所有環境都是相同的。
嘿@Tim B.我在上面的代碼中添加了.WithOptions.SetAsDefaultCategory(),它開始工作。非常感謝 :-) –