xdu*_*ine 5 .net c# version-control visual-studio
我的问题与此问题基本相同,但对于Windows应用商店应用程序,c#和Visual Studio.我想有一个简单的方法来保存项目中的秘密值,在一个文件中可以忽略(未签入)源代码控制.我应该如何构建我的项目来存储应用程序机密,使构建/源代码控制变得容易?
我的第一个想法是将它存储在XML文件中(未签入),并在运行时加载它,但这使得安装它的用户可以使用它,因此它应该在构建时完成.在构建项目时,如何存储一些秘密值并让visual studio在我的代码中替换它们?
在我公司,我们决定为您提供以下解决方案。在配置文件中,我们将部分与外部配置中的“秘密”值链接起来。外部配置位于源代码控制上。首先不是,但在我们的构建服务器丢失磁盘时出现问题后,我们决定将其存储在有备份的地方更安全。源代码管理中的文件夹(也可以位于文件服务器上)实际上仅限于只有需要它的人才能读取和写入。构建过程签出“项目”文件夹和“配置”文件夹并进行构建。构建后“配置”文件夹被删除。对构建服务器的访问也受到限制。