我很熟悉在我们的网络中复制文件,但我需要将文件FTP到远程服务器,并且还要调试配置文件以获取正确的日志记录设置。对于本地副本,我使用类似:
<xmlpoke file="${PublishLocation}\web.config" xpath="/configuration/appSettings/add[@key='LogLocation']/@value" value="${LoggingLocation}" />
很棒,但是这有什么用FTP推送?是否可以复制文件,然后戳出值?或者在复制之前我是否必须先设置值(xmlpoke我假设)?
感谢。
答案 0 :(得分:1)
我认为无法在<xmlpoke>
任务中指定URL,所以是的,您必须在本地修改然后推送到FTP位置。 NAntContrib任务似乎没有任何东西可以做到这一点。你可以尝试使用Serge的<xmllist>
custom task并通过调整它来使用FtpWebRequest并在流上搭载XML编写器来修改它。不是难以置信的困难,但也不是微不足道的。我建议只在本地更新然后上传:)