Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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# 使用C为asp创建FTP客户端#_C#_Asp.net - Fatal编程技术网

C# 使用C为asp创建FTP客户端#

C# 使用C为asp创建FTP客户端#,c#,asp.net,C#,Asp.net,我有一个小问题,因为在我的网站上,我不能真正设置目录的权限,它就是不起作用。我使用filezilla,当我尝试将它们设置为服务器的默认目录的某些子目录,该目录是公开可读写的,它不会向我发送错误,但当我想从asp页面将文件保存在其中一个子目录时,我收到一个错误,告诉我没有这样做的权限,我尝试设置777,所以它应该会起作用。我使用C#创建了一个FTP客户端,允许我编辑那些子目录(那些我无法从asp页面编辑的子目录)。我的问题是:我可以创建一个asp页面,使用FTP客户端访问其中一个子目录吗?????

我有一个小问题,因为在我的网站上,我不能真正设置目录的权限,它就是不起作用。我使用filezilla,当我尝试将它们设置为服务器的默认目录的某些子目录,该目录是公开可读写的,它不会向我发送错误,但当我想从asp页面将文件保存在其中一个子目录时,我收到一个错误,告诉我没有这样做的权限,我尝试设置777,所以它应该会起作用。我使用C#创建了一个FTP客户端,允许我编辑那些子目录(那些我无法从asp页面编辑的子目录)。我的问题是:我可以创建一个asp页面,使用FTP客户端访问其中一个子目录吗?????谢谢

设置您的网站用于访问任何目录的帐户的权限。默认情况下,在IIS中使用IIS\u用户帐户。将您的网站用户帐户更改为ftp用户或具有访问这些目录权限的任何帐户。您可以使用iis7管理器轻松更改此权限。

正如我前面提到的,您可以尝试WCF和使用web服务将文件流式传输到服务器

WCF可能相当复杂;然而,网上有很多教程。你可以从这个开始,调整它来完成你需要的。他们甚至提供源代码

基本上,您需要的是具有一种方法的web服务,例如:

void UploadFile(Stream object)
然后,您需要通过提供WCF web服务的地址,从客户端(例如windows窗体应用程序)创建web引用。这将自动创建执行该方法所需的类


您可能想考虑使用WCF Web服务而不是FTP。我强烈建议使用SecureBlackBox()进行FTP。net@Ulises:听起来不错。我从未尝试过wcf,你能解释一下我该怎么做吗?谢谢请注意,这是一个糟糕的安全实践。无论如何,我不熟悉iis,甚至不知道它到底是什么,但如果可能的话,我想我没有它,所以我不可能按照你说的做。我将如何从asp页面使用它?你使用的是经典asp吗?标签上写着asp.net,我假设您使用的是.net而不是传统的asp。无论如何,如果您决定使用asp.net,请查看教程的链接,您需要创建一个新的WCF项目,并像部署web应用一样进行部署。接下来,通过提供WCV web服务的地址,在项目中添加web引用。这将自动创建执行该方法所需的类。确定!!!我实际上指的是asp.net,但在我开始使用这个时,我不知道有正常的asp.net。谢谢