Люди,
У меня есть проект ASP.NET, который довольно n-уровневый по пространству имен, но мне нужно разделить его на три проекта: Уровень данных, Средний уровень и Front End.
Я делаю это, потому что ...
А) Кажется, это правильно, и
B) У меня возникают всевозможные проблемы с запуском модульных тестов для сборок ASP.NET.
В любом случае, мой вопрос: где вы храните информацию о конфигурации?
Например, сейчас мои классы среднего уровня (использующие Linq to SQL) автоматически извлекают информацию о своих строках соединения из web.config при создании нового контекста данных.
Если мой слой данных находится в другом проекте, может / должен ли он использовать web.config для информации о конфигурации?
Если это так, как модульный тест (обычно в отдельной сборке) предоставит информацию о конфигурации soch?
Спасибо за ваше время!