В случае, если вы не waana, используйте ConfigurationManager
Если я предполагаю, что файл конфигурации mydll.dll.config
, я могу загрузить его как XElement
и проанализировать его, используя Linq как
var xe = XElement.Load("mydll.dll.config");
var connectionString = xe.Descendants("connectionStrings")
.Elements("add")
.FirstOrDefault(a => a.Attribute("name").Value == Name)
.Attribute("connectionString").Value;
, где Name
- это имя строки соединения в XML. Без использования ConfigurationManager
import и прочего. Единственное требование для этого, чтобы убедиться, что файл конфигурации находится рядом с DLL.