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