我有cruisecontrol.net构建一个asp.net Web部署项目。这很有效,直到我创建了多个部署“配置”。基本上我们有开发,测试,阶段和产品。
stage和prod配置有一个web.config替换设置,用于将纯文本连接字符串部分更改为我们的生产Web服务器用作加密值的部分。
问题是在构建之后,生成的web.config具有与源代码控制存储库中不同的CipherValue。
msbuild是否在构建过程中重新加密连接字符串?
保罗答案 0 :(得分:1)
如果您使用的是this MSDN article中描述的系统,那么如果在另一台机器上生成CipherValue,则它将有所不同。但是,它们也只能在该构建服务器上使用。