2010-07-13 89 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