我正在开发一个应用程序,它将通过自动构建/部署管道从源代码构建,以便每个注册客户都可以获得一个定制的二进制文件,其中包含硬编码的某些信息。
构建过程将获取一个已知的 .cs 文件,并将默认值(基本上是占位符)替换为构建环境设置中可用的数据。
我正在考虑一个类似存储库的类,它实例化一个数据对象并用正则表达式(甚至更简单的字符串替换)很容易找到的值填充它的属性。就像是
public static KeyInfoDbo GetEmbeddedData() {
KeyInfoDbo = new KeyInfoDbo {
CompanyName = "[KeyInfo.CompanyName]";
}
}
对于如何更有效或更优雅地组织这些数据有更好的想法吗?