Web部署项目,替换.config变为“已更改”

时间:2009-05-08 18:19:39

标签: .net asp.net encryption msbuild cruisecontrol.net

我有cruisecontrol.net构建一个asp.net Web部署项目。这很有效,直到我创建了多个部署“配置”。基本上我们有开发,测试,阶段和产品。

stage和prod配置有一个web.config替换设置,用于将纯文本连接字符串部分更改为我们的生产Web服务器用作加密值的部分。

问题是在构建之后,生成的web.config具有与源代码控制存储库中不同的CipherValue。

msbuild是否在构建过程中重新加密连接字符串?

保罗

1 个答案:

答案 0 :(得分:1)

如果您使用的是this MSDN article中描述的系统,那么如果在另一台机器上生成CipherValue,则它将有所不同。但是,它们也只能在该构建服务器上使用。