У меня есть небольшое веб-приложение ASP.NET, размещенное в интеграционном тесте (выполняется в NUnit).Мой код продукта обычно может найти данные конфигурации из файла web.config или app.config, но по какой-то причине при хостинге ASP.NET я получаю ArgumentException
при выполнении первой из этих команд:
var configuration = ConfigurationManager.OpenExeConfiguration(null);
return configuration.GetSectionGroup(SectionGroupName);
exePath необходимо указывать, когда он не запускается внутри отдельного exe.
Я не знаю, что здесь поставить.Нет никакого разумного exePath для моего продукта, чтобы когда-либо передавать в этот метод в качестве параметра, поскольку он обычно работает на веб-сервере.Кроме того, обычные разделы (не SectionGroups) обычно можно открыть с помощью:
ConfigurationManager.GetSection(SectionName)
, даже в модульных тестах это работает, когда файл App.config каким-то волшебным образом читается.Это то, что я хотел бы, читая SectionGroups.
Есть идеи?