System.Net.FTPWebRequest不适用于uwp app

时间:2016-07-22 13:07:50

标签: vb.net ftp uwp

我想让我的UWP应用程序将一个小文本文件发送到我的ftp服务器,但我看过的所有代码片段似乎都不适用于UWP应用程序。

以下是我尝试使用以下链接的代码:

upload file to ftp site using vb.net

我正在使用Visual Studio 2015社区,它不识别FTPWebRequest方法。

我还从以下链接查看了BackgroundTransfer示例:

https://github.com/Microsoft/Windows-universal-samples

但是当我运行它并以

形式输入我的FTP服务器地址时

ftp://IPAddress/TestFolder/

并附上一个简单的文本文件,它给我一行错误:

Dim upload As UploadOperation = uploader.CreateUpload(uri,file)

as参数不正确。

我似乎无法找到任何其他方法来帮助UWP应用,因为我看过的所有网站和论坛似乎都有与第一个链接相似的代码。

我可以通过笔记本电脑上的Windows资源管理器访问Ftp网站,并以这种方式拖放文件,以便我知道该网站是可访问的。

不确定是否存在我缺少的引用,我在appxmanifest中启用了Internet(客户端)和Internet(客户端和服务器)。

2 个答案:

答案 0 :(得分:1)

来自MSDN:

  

支持通过FTP下载操作。但是,对于FTP操作,必须在指定的URI中提供身份验证凭据。例如,ftp://user:password@server/file.txt

BackgroundDownloader class

答案 1 :(得分:0)

感谢您的回复。

我决定使用https://www.chilkatsoft.com/ftp-2-dotnet.asp中的一个包。这是一个nuget包。

使用几行代码,我可以使用ftp上传文件,没有任何问题。