Я унаследовал C# настольное приложение, и у меня нет C# опыта! Я ознакомился с приложением, и мне относительно удобно, как оно работает, однако меня спросили, могу ли я использовать один и тот же исходный код для создания альтернативной версии приложения с другими настройками. (Разное имя исполняемого файла, другой текст в пользовательском интерфейсе, другая конечная точка API конечного интерфейса).
Я не хочу копировать исходный код в отдельное решение и просто внести в него некоторые тривиальные изменения, поэтому я Я создал дополнительный файл решения, который создаст приложение в другом месте назначения, но я не знаю, как заставить его использовать альтернативные настройки приложения.
т.е.
- Один репозиторий
- 2 файла sln
- 2 Файлы конфигурации приложения с различными настройками пользователя: App.config и App_alt.config
Как получить решение 1 для сборки использовать App.config и решение 2 для сборки с помощью App_alt.config?
Я даже не уверен, какой терминологией мне следует искать, чтобы найти помощь по этому вопросу, и является ли это даже разумным подходом?