如何在Windows 10 Universal App中使用WCF服务?

我的Windows 8.1应用程序使用WCF服务。 我需要将我的应用程序移植到Windows 10 UWP应用程序。 但无法添加服务参考。 添加服务引用时会出现此消息:

数据服务客户端代码生成失败。 指定的Windows Store Framework“.NETCore,Version = v5.0”不受支持。 仅支持.NETCore 4.5及更高版本。

如何解决我的问题?

谢谢@gregkalapos

1.创建Windows 8.1 Portable类库 在此处输入图像描述

2.选择这样

在此处输入图像描述

3.向新创建的库添加服务引用。 然后将库引用到Windows 10 Universal App项目。

在此处输入图像描述

这是示例调用方法:

var client = new ConnectODataEntities(new Uri("http://...ODATA URL...")); var dsQuery = (DataServiceQuery)(client.YOUR_METHOD); var tf = new TaskFactory>(); var list = (await tf.FromAsync(dsQuery.BeginExecute(null, null), iar => dsQuery.EndExecute(iar))).ToList(); lbox.ItemsSource = list; 

此方法使用的应用程序适用于Windows 10Windows 10 Mobile

我也有这个问题。 我使用的解决方法是创建了一个仅针对Windows运行时的可移植类库,并在其中添加了服务引用,并在UWP应用程序中引用了PLC。 顺便说一句。 我认为这是一个已知的bug …