首页 > 解决方案 > 根据暂存环境更改文件位置

问题描述

我不确定如何正确地提出这个问题,所以我将尝试解释我正在尝试做的事情。我正在尝试学习如何正确设置我的项目以进行持续集成。

当前设置:

每当需要一个新功能时,我计划在我的开发分支中创建它,一旦经过测试并且良好,我想将该功能合并到我的主(生产)分支中。我需要能够在不影响文件位置路径的情况下做到这一点。不确定我是否只是以错误的方式处理这一切。

我目前在做什么:

我的应用程序中有静态字符串变量引用该位置,如下所示:

private string filelocation1 = @"\\NetworkDrive\Folder1\data.csv";
private string filelocation2 = @"\\NetworkDrive\Folder2\data.csv";
private string filelocation3 = @"\\NetworkDrive\Folder3\data.csv";

如果我要使用不同的暂存环境,这显然不是我想要继续做的事情,这些暂存环境也应该使用不接触实际生产数据的暂存文件位置。

我的问题:

所以基本上我要问的是我可以采取哪些不同的方式:

  1. 基于分支和/或基于发布包(如 web.config 转换?)更改文件位置路径
  2. 奖励:如果您能解释如何使用 TFS / Git Repos 进行管理,那就太好了。

传统上,我不需要为我一直在创建的内部应用程序提供单独的环境,但为了防止出现错误,我想开始学习正确的方法来管理 Web 项目的分支/部署环境之间的资源

标签: c#asp.netgitasp.net-web-api

解决方案


推荐阅读