Um destes dias tive a necessidade para um determinado projecto, de usar COM interop. Tudo corria bem até ter tetnado consumir, via COM, um método de uma classe devidamente exposta para com, que utilizava o DAAB da Enterprise Library... Obtinha um erro, pois nao encontrava a configuração (no caso estava no web.config)
Pedi ajuda e fui procurando pela net uma solução para isto, até que descobri que podia indicar espcieficamente um caminho onde o Enterprise Library fosse ler a configuração. Foi o que eu fiz e funciona 5 estrelas. E, para ajudar à festa, é estupidamente simples...Ora vejam:
45 Microsoft.Practices.EnterpriseLibrary.Common.Configuration.FileConfigurationSource configFile = null;
46 configFile = new Microsoft.Practices.EnterpriseLibrary.Common.Configuration.FileConfigurationSource(@"caminho_para_o_ficheiro.config");
47 DatabaseProviderFactory factory = new DatabaseProviderFactory(configFile);
48 Database db = factory.Create("ConnString");