【问题标题】:System.Net.FTPWebRequest Not available for uwp appSystem.Net.FTPWebRequest 不适用于 uwp 应用程序
【发布时间】:2016-07-22 13:07:49
【问题描述】:

我正在尝试让我的 UWP 应用向我的 ftp 服务器发送一个小文本文件,但我查看的所有代码 sn-ps 似乎都不适用于 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(客户端和服务器)。

【问题讨论】:

标签: vb.net ftp uwp


【解决方案1】:

来自 MSDN:

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

BackgroundDownloader class

【讨论】:

    【解决方案2】:

    感谢您的回复。

    我决定使用来自https://www.chilkatsoft.com/ftp-2-dotnet.asp 的包。可作为 nuget 包使用。

    通过几行代码,我可以毫无问题地使用 ftp 上传文件。

    【讨论】:

      猜你喜欢
      • 2016-03-29
      • 2020-04-14
      • 2020-08-05
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 2019-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多