c# - 根据暂存环境更改文件位置
问题描述
我不确定如何正确地提出这个问题,所以我将尝试解释我正在尝试做的事情。我正在尝试学习如何正确设置我的项目以进行持续集成。
当前设置:
- 使用 .Net 框架 web api 项目。
- 我有两个分支Development和Master (Production)
- 我的应用程序中有多个文件位置指向我们网络驱动器上的一些资源(csv 文件、文本文件等)
每当需要一个新功能时,我计划在我的开发分支中创建它,一旦经过测试并且良好,我想将该功能合并到我的主(生产)分支中。我需要能够在不影响文件位置路径的情况下做到这一点。不确定我是否只是以错误的方式处理这一切。
我目前在做什么:
我的应用程序中有静态字符串变量引用该位置,如下所示:
private string filelocation1 = @"\\NetworkDrive\Folder1\data.csv";
private string filelocation2 = @"\\NetworkDrive\Folder2\data.csv";
private string filelocation3 = @"\\NetworkDrive\Folder3\data.csv";
如果我要使用不同的暂存环境,这显然不是我想要继续做的事情,这些暂存环境也应该使用不接触实际生产数据的暂存文件位置。
我的问题:
所以基本上我要问的是我可以采取哪些不同的方式:
- 基于分支和/或基于发布包(如 web.config 转换?)更改文件位置路径
- 奖励:如果您能解释如何使用 TFS / Git Repos 进行管理,那就太好了。
传统上,我不需要为我一直在创建的内部应用程序提供单独的环境,但为了防止出现错误,我想开始学习正确的方法来管理 Web 项目的分支/部署环境之间的资源
解决方案
推荐阅读
- java - 如何从Java中的客户端动态库调用c函数
- bash - Bash 从 split 命令计算字母后缀(即整数到带有字母的基数 26)
- python - VS 代码 - python - 调试格式问题
- java - ANDROID STUDIO 构建成功但没有运行
- laravel - 如何在单个文件中为所有模型/控制器运行 phpunit
- reactjs - 如何在material-ui卡片组件之上添加头像组件?(反应)
- python - Python Pandas:在包含数字和字符串元素的列中将类型从 float 更改为 float64
- amazon-web-services - Lambda 容器图像抱怨入口点需要处理程序名称作为第一个参数
- php - 带有 Xdebug 3 env XDEBUG_MODE 的 Docker PHP 不起作用
- azure - 当有人使用逻辑应用和功能登录到 Azure 门户时,获取通知电子邮件的工作流程是什么?