【发布时间】:2016-01-25 22:37:29
【问题描述】:
我担心自己和团队的其他成员在调试应用程序时会忘记将 VS 中的解决方案配置下拉菜单从发布切换到调试。
我们在代码库中散布了#If DEBUG 检查,以防止发生电子邮件、数据库数据更改和文件系统更改(使用 DI 慢慢重构)。
我一直在考虑使用 MSBuild 或 TFS 创建一个配置文件,其中包含一些指示发布版本的设置。这个配置文件不会被签入。我在这里看到的问题是,如果我们部署我们的应用程序并且无论出于何种原因缺少配置文件,应用程序将默默地写入我们的开发依赖项。
我们还希望能够选择在暂存环境中运行。
有没有更好的方法来处理这个问题,这样开发人员就不会像 F5 一样离开写到生产环境,或者我们不会将调试代码部署到生产环境?
【问题讨论】: