我有一个带有自定义逻辑的msbuild脚本,可以自动将我的服务部署到qa服务器。我必须使用专用的配置覆盖默认配置,但是当我使用<Copy SourceFiles="web.other.config" DestinationFiles="web.config" />
时它什么都不做。
我怎样才能让它发挥作用?
答案 0 :(得分:4)
这正是我在构建脚本中所做的,它看起来很好。您确定没有收到任何文件权限问题。什么时候覆盖文件?
如果目标文件已存在,请先尝试删除它。
<Delete Files="web.config" ContinueOnError="false"></Delete>
<Copy SourceFiles="web.other.config" DestinationFiles="web.config"></copy>