Хм. Думаю, я не единственный, у кого такой беспорядок, чтобы убирать.
У меня нет очень полезного ответа для вас, но вот стратегия, которую мы придумали. Это выходит за рамки вашего вопроса, но, надеюсь, он отвечает на вопросы, которые вы еще не думали задавать. Перед вами стоит огромная задача, и я хотел бы дать вам как можно больше советов по всему процессу, а не только по строкам подключения.
- полностью реорганизовать наш исходный код
- Полностью реорганизовать файловую структуру на нашем веб-сайте
- исправьте код , поскольку нам нужно изменить его , а не пытаться сделать все сразу как большой проект.
- поставил цель преобразовать классического asp в asp.net (и получил бай-ин от нашего менеджера, оправдав проект экономией труда за счет более быстрой разработки / обслуживания).
- созданные и документированные стандарты для хранения строк подключения, общих файлов, общих файлов CSS и т. Д.
- как часть нашей реорганизации, у нас есть глобальная общая папка, на которую мы можем ссылаться из любого из наших проектов. Он содержит общие изображения, CSS и т. Д., Которые используются на нескольких веб-сайтах отдельных проектов и т. Д.
- мы также указали, что на каждом веб-сайте будет общая папка с подпапкой CSS, сценарием и img, чтобы каждый проект, над которым мы работаем, был согласованным.
- Как только мы завершили переписывание нашего первого веб-приложения, мы создали шаблон проекта, чтобы сделать запуск нового проекта веб-сайта очень простым.
Как побочный эффект всей проделанной нами работы, мы прошли безболезненно два обновления в Visual Studio, просто используя мастера преобразования. Переход с VS 2003 на VS 2005, а затем на VS2008 прошел безболезненно.
Кроме того, наш выбор в управлении исходным кодом был сделан на основе того, как мы хотели исправить ситуацию. Мы использовали TFS, но были ограничены отношениями между проектами TFS и решениями VS. Мы обнаружили, что использование Subversion дает нам большую гибкость, чем TFS, поэтому мы смогли выстроить структуру каталогов исходного кода гораздо более управляемым способом, чем TFS позволили бы.