Приложение, из которого я хочу прочитать настройки, пишет в раздел machine.config в C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG.
Но когда я использую следующий код:
Configuration myMC = WebConfigurationManager.OpenMachineConfiguration();
Console.WriteLine(myMC.FilePath.ToString());
Возвращаемым путем всегда является .NET 4 machine.config:
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
Редактировать: мое приложение использует MEF, поэтому для него требуется .NET 4, запись приложения из .NET 2 невозможна.