我很担心自己,在调试应用程序时,我的团队其他成员将忘记在VS中将解决方案配置下拉从发布切换到调试。
我们通过代码库进行了#If DEBUG
次检查,以防止发生电子邮件,数据库数据更改和文件系统更改(使用DI缓慢重构)。
我一直在考虑使用MSBuild或TFS创建一个配置文件,其中包含一些指示发布版本的设置。这个配置文件不会被签入。我在这里看到的问题是,如果我们部署我们的应用程序,无论出于何种原因缺少配置文件,应用程序将默默地写入我们的dev依赖项。
我们也希望能够在登台环境中运行。
有没有更好的方法来处理这个问题,以便开发人员不是F5,而不是写入生产,或者我们不将调试代码部署到生产中?
答案 0 :(得分:1)
是否有更好的方法来解决这个问题,以便开发人员不会将F5从写入生产转移到我们不会将调试代码部署到生产
答案 1 :(得分:0)
我可以肯定地说,你需要摆脱你的方法,这将是灾难性的。根据开发人员的不同,开关永远不会长期使用。
有很多方法可以解决这个问题,我们遵循的方法是: