【发布时间】:2016-03-21 11:32:17
【问题描述】:
我有几个不同的发布配置文件,用于发布到我们的测试站点或我们的实时站点。当我们添加新功能时,我们还有各种“测试”版本的数据库。目前,我在发布之前手动修改 web.config,具体取决于我发布到的位置。它从未发生过,但可以想象我可以忘记并使用连接字符串发布到实时站点到我们的“测试”数据库(这将是非常糟糕的)。
有什么方法可以让我在发布之前立即运行某种例程,只检查 web.config 连接字符串,如果我要发布到 live 并且连接字符串不是到 live 数据库,那么它'会拒绝发布吗?
这会让我安心很多,因为我已经让我不可能做一些非常愚蠢的事情了。
【问题讨论】:
-
配置转换。
-
请问您也在部署什么?以 Azure 站点为例,您可以在门户中设置连接字符串。所以你永远不必担心这个。
-
不完全回答你的问题,但这是我在这种情况下所做的:当使用测试数据库时,我会显示一个警告框。
标签: c# asp.net web-config