我试图将XML文件保存在服务器上并通过FTP将其发送给另一个远程服务器。要创建/保存XML文件,我正在使用xmltextwrite保存文件 - 指定主机名或服务器名称
XmlWriter writer = XmlWriter.Create("d:\\path\\to\\folder\\filename.xml");
并上传到FTP。
FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(filename);
,一切工作正常。它创建XML文件,保存到文件夹,正确发送到FTP。但是现在我在部署代码时遇到了麻烦。 我们有一个负载平衡器和两个prod服务器。所以我不能确定此刻它会保存在哪里。并且由于它可能无法在其他服务器上使用,所以我可能会获得404.
有没有一种方法可以在保存XML文件时在文件位置之前指定servername?基本上我想要一个通用的位置说明符来查看主机名/ ipaddress以及已经实现的代码。