通过FTP在远程配置上使用NAnt XMLPoke?

时间:2011-03-15 15:10:32

标签: .net ftp nant

我很熟悉在我们的网络中复制文件,但我需要将文件FTP到远程服务器,并且还要调试配置文件以获取正确的日志记录设置。对于本地副本,我使用类似:

<xmlpoke file="${PublishLocation}\web.config" xpath="/configuration/appSettings/add[@key='LogLocation']/@value" value="${LoggingLocation}" />

很棒,但是这有什么用FTP推送?是否可以复制文件,然后戳出值?或者在复制之前我是否必须先设置值(xmlpoke我假设)?

感谢。

1 个答案:

答案 0 :(得分:1)

我认为无法在<xmlpoke>任务中指定URL,所以是的,您必须在本地修改然后推送到FTP位置。 NAntContrib任务似乎没有任何东西可以做到这一点。你可以尝试使用Serge的<xmllist> custom task并通过调整它来使用FtpWebRequest并在流上搭载XML编写器来修改它。不是难以置信的困难,但也不是微不足道的。我建议只在本地更新然后上传:)