Я создаю приложение ASP.NET в VS2010. У меня есть несколько отдельных сборок (библиотеки классов) и соответствующие тестовые проекты для каждого.
В одной из библиотек классов я использую файл App.config для сохранения настроек. Сама сборка использует следующий код для извлечения настроек:
string tmp = ConfigurationManager.AppSettings["mySetting"];
Проблема заключается в том, что когда я пытаюсь создать Unit Test в отдельном тестовом проекте, тест не подбирает параметр в файле App.config. Если я копирую файл App.config в проект тестирования, он работает.
Как я могу гарантировать, что каждая сборка использует свою собственную копию файла App.config. Это создало бы проблемы, если бы мне пришлось копировать файлы конфигурации. Есть еще одна проблема, потому что может быть несколько конфигурационных файлов, по одному на сборку - как все они могут сосуществовать в одном тестовом проекте?
Спасибо!