Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将xml文件从windows发送到ubuntu_C# - Fatal编程技术网

C# 将xml文件从windows发送到ubuntu

C# 将xml文件从windows发送到ubuntu,c#,C#,Visual Studio 2008 我有一个xml文件要发送到ubuntu服务器 dt.WriteXml(System.IO.Path.Combine(System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Config.xml")); 在我使用以下命令在当前计算机上的应用程序文件夹中保存之前。但是,客户已经改变了,现在希望将其存储在远程网络ubuntu服务器上 dt.WriteXml(Sys

Visual Studio 2008

我有一个xml文件要发送到ubuntu服务器

dt.WriteXml(System.IO.Path.Combine(System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Config.xml"));
在我使用以下命令在当前计算机上的应用程序文件夹中保存之前。但是,客户已经改变了,现在希望将其存储在远程网络ubuntu服务器上

dt.WriteXml(System.IO.Path.Combine(System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Config.xml"));
通过网络发送文件的最佳方式是什么?是否可以将文件从windows机器发送到ubuntu服务器机器


非常感谢您的建议,

最简单的方法可能是将其安装到远程计算机上。

最简单的方法可能是将其安装到远程计算机上。

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

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

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


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

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


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

scp附带Windows框?在快速浏览了这个链接之后,我仍然认为在ubuntu上设置samba是更好的选择。。。这样就可以映射网络共享,并且第三方库不会作为依赖项引入;可以改用内置IO。但你比我有更多的分数。。。你认为呢?最终这两种方法都会奏效,但与smbd和nmbd相比,安装和运行sshd所需的精力要少一些(而且,无论如何,sshd可能已经启动了)。Windows机箱附带了scp吗?在快速浏览了这个链接之后,我仍然认为在ubuntu上设置samba是更好的选择。。。这样就可以映射网络共享,并且第三方库不会作为依赖项引入;可以改用内置IO。但你比我有更多的分数。。。你认为呢?最终两者都会起作用,但是sshd的安装和运行比smbd和nmbd要省力(而且sshd可能已经启动了)。你的意思是你没有访问ubuntu服务器的权限,还是什么?我正在考虑使用webclient将文件上传到ubuntu服务器。是的,我可以访问服务器。谢谢。你是说你不能访问ubuntu服务器,还是什么?我想用webclient把文件上传到ubuntu服务器。是的,我可以访问服务器。谢谢。普通FTP不如SMB安全,当然也不如SCP安全。我只是作为最后的手段才这么做。普通FTP不如SMB安全,当然也不如SCP安全。我只是在万不得已的情况下才这么做。