2010-07-13 108 views
0

Visual Studio 2008发送从Windows到xbuntu的xml文件

我有一个xml文件我想发送到一个Ubuntu服务器。

在我使用以下命令保存应用程序文件夹中的当前机器之前。然而,客户已经改变,现在想把它存储在远程网络的Ubuntu服务器上。

dt.WriteXml(System.IO.Path.Combine(System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Config.xml")); 

通过网络发送文件的最佳方式是什么?是否有可能从Windows机器发送文件到Ubuntu服务器机器?

非常感谢任何建议,

回答

1

最简单的解决方案可能是使用samba守护进程和普通的旧文件复制。如果你的客户想使用Ubuntu服务器作为文件服务器,他们可能已经设置好了。

另一种方法是在服务器上运行FTP守护程序,并使用WebClient类将文件上载到该守护程序。您可以使用WebClient.UploadFile方法将文件上载到服务器或WebClient.UploadString以使用FTP STOR命令直接上载字符串。

+0

普通FTP不像SMB那么安全,当然也不像SCP那么安全。我只会作为最后的手段。 – 2010-07-13 08:59:46

1

做的最简单的事情可能是SCP它到远程计算机。

+0

Windows盒带有scp?永远不会猜到。 – 2010-07-13 08:45:14

+0

@no:你*看过链接,对吗? – 2010-07-13 08:47:47

+0

嗯,我现在做了:) – 2010-07-13 08:50:06

1

在ubuntu服务器上运行一个samba守护程序,您可以使用共享文件夹(SMB)来传输文件。

+0

这必须使用我的应用程序完成。 – ant2009 2010-07-13 08:50:38

+0

你的意思是你没有访问ubuntu服务器,或者什么? – 2010-07-13 08:57:38

+0

我正在考虑使用webclient将文件上传到Ubuntu服务器。是的,我有权访问服务器。谢谢。 – ant2009 2010-07-13 10:05:49