如何使用web.other.config覆盖文件web.config?

时间:2009-11-20 16:07:16

标签: c# .net msbuild

我有一个带有自定义逻辑的msbuild脚本,可以自动将我的服务部署到qa服务器。我必须使用专用的配置覆盖默认配置,但是当我使用<Copy SourceFiles="web.other.config" DestinationFiles="web.config" />时它什么都不做。

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:4)

这正是我在构建脚本中所做的,它看起来很好。您确定没有收到任何文件权限问题。什么时候覆盖文件?

如果目标文件已存在,请先尝试删除它。

<Delete Files="web.config" ContinueOnError="false"></Delete>
<Copy SourceFiles="web.other.config" DestinationFiles="web.config"></copy>