У нас есть устаревший сайт ASP.net, работающий на сервере IIS, сайт был разработан центральной командой и используется несколькими клиентами. Однако у каждого клиента есть своя копия файлов aspx сайта и файл web.config. Это вызывает проблемы, так как изменения, сделанные хорошо знающими инженерами поддержки, копиями исходных файлов aspx не сбрасываются обратно в центральный источник, поэтому наша база кода расходится. Наша текущая структура папок выглядит примерно так:
OurApp/Source aspx и default web.config
Клиент1/Источник aspx и web.config
Клиент2/Источник aspx и web.config
Customer3/Source aspx и web.config
Клиент4/Источник aspx и web.config
...
Это то, что я хотел бы изменить для каждого клиента, имеющего только настроенный файл web.config и всех клиентов, использующих общий набор исходных файлов. Итак, что-то вроде:
OurApp/Source aspx и default web.config
Customer1/web.config
Customer2/web.config
Customer3/web.config
Customer4/web.config
...
Итак, мой вопрос: как мне это настроить? Я новичок в ASP.net и IIS, поскольку обычно я использую php и apache дома, но мы используем ASP.net и ISS здесь на работе.
Используется контроль источника, и я намерен переучивать инженеров поддержки, но есть ли способ избежать наличия нескольких копий исходных aspx файлов? Я ненавижу такое дублирование!