Приложение, которое я хочу читать настройки, записывает в раздел 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 не является вариантом.