Как жестко закодировать данные в исходный код приложения, чтобы их можно было легко заменить в процессе сборки

Я занимаюсь разработкой приложения, которое будет собираться из исходных текстов с помощью автоматического конвейера сборки / развертывания, чтобы каждый зарегистрированный клиент получал пользовательский двоичный файл с определенной информацией, жестко запрограммированной в нем.

Процесс сборки возьмет известный файл.cs и заменит значения по умолчанию (в основном заполнители) данными, доступными для него из настроек среды сборки.

Я имею в виду класс, похожий на репозиторий, который создает экземпляр объекта данных и заполняет его свойства значениями, которые легко найти для регулярного выражения (или даже для более простой замены строки). Что-то вроде

public static KeyInfoDbo GetEmbeddedData() {
  KeyInfoDbo = new KeyInfoDbo {
      CompanyName = "[KeyInfo.CompanyName]";
  }
}

Есть ли лучшие идеи о том, как организовать эти данные более эффективно или элегантно?

0 ответов

Другие вопросы по тегам