2014-02-24 2 views
0

Наш проект в настоящее время настроен на 2 веб-сайта, 1 библиотеку классов внутри решения. Наша библиотека классов - это то место, где мы сохраняем все основные компоненты, которые используются как сайт. Он содержит App.Config, но не Web.Config.Обмен Web.Config для нескольких сайтов в решении

Что я пытаюсь сделать, это переместить один из Web.Config (они оба одинаковы) и перенести его в библиотеку классов, и оба сайта используют один Web.Config.

Я пробовал Google, но, возможно, не знаю, что искать, или это невозможно? Можно ли это сделать и как?

ответ

0

Почему бы не просто сохранить настройки конфигурации, относящиеся к библиотеке классов, содержащиеся в app.config &, переопределить их в файле web.config, если они должны отличаться для конфигурации сборки для вашего веб-приложения?

+0

самое большое препятствие, которое я пытаюсь преодолеть, оба сайта используют одну и ту же строку соединения данных, и я не хочу, чтобы их поддерживать отдельно. Я предпочел бы иметь все настройки в библиотеке классов и расширять настройки любого сайта в своем собственном web.config. Кто-то сказал, что вы можете наследовать/импортировать файлы конфигурации? – devfunkd

+0

Следует отметить, что уровень данных/репозитория находится в библиотеке классов. оба сайта используют библиотеку классов для доступа к базе данных. – devfunkd

+0

Лично, если это два отдельных сайта, я всегда полагался на отдельные файлы web.config - как часто они могут измениться? Если вам нужно что-то, чтобы преобразовать их для разных конфигураций сборки, посмотрите на медленный гепард на nuget. Это может быть излишним для двух сайтов, но вы можете найти это полезным: http://bytes.com/topic/asp-net/answers/301610-multiple-sites-sharing-single-web-config-file –

Смежные вопросы