在UWP应用程序中使用NetTcpBinding来使用WCF服务

时间:2015-12-11 19:46:37

标签: c# web-services wcf uwp

我目前正在将所有应用程序迁移到Windows 10 UWP平台。我们来自Windows 8.1平台,我们使用WCF服务向运行我们服务的服务器发送数据以及文件。

这在Windows 8.1中运行良好,因为它完全支持将文件上载到具有nettcpbinding的WCF服务。但是,根据此处以及MSDN论坛上的大量帖子,UWP目前不支持nettcpbinding。每当我尝试运行我们的应用程序并将文件上传到我们的服务器时,我会在尝试上传时获得PlatformNotSupportedException

这里的问题是,虽然我可以滚动自己的套接字类来上传这个文件,但我发现很难相信微软会在没有对nettcpbindings的基本支持的情况下发布UWP。最重要的是,UWP应用程序中包含的.NET库似乎不支持本机FTP,所以我也不能这样做。

有没有人有过使用nettcpbinding与UWP合作的经验?如果我试图绕过我使用"添加服务参考"手动制作的代理类。它最终生成带有错误签名的上传方法。签名应为UploadFileAsync(RemoteFileInfo info),但在使用"添加服务参考"时会变为UploadFileInfo(byte[] info

有什么想法吗?

0 个答案:

没有答案