У меня есть решение, разделенное на два проекта: один для библиотеки классов, а другой для модульных тестов (с использованием NUnit 2.5). Теперь в файле App.config проекта библиотеки классов я добавил несколько строк, например
<add key="KeyName" value="KeyValue"/>
который я читаю в коде библиотеки классов с помощью
ConfigurationManager.AppSettings["KeyName"].
Проблема в том, что когда я запускаю модульные тесты, библиотека классов не может получить доступ к этим значениям, потому что, хотя этот код используется внутри библиотеки, он ищет их в App.config проекта модульных тестов. Если я добавлю эту строку в этот файл, все пойдет гладко, но это, конечно, не то, чего я хочу. Как я могу указать ConfigurationManager
искать ключи в правильном пути к приложению?