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

eba*_*lga 9 c# wcf win-universal-app uwp

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

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

如何解决我的问题?

eba*_*lga 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<YOUR_METHOD_RETURN_TYPE>)(client.YOUR_METHOD);

var tf = new TaskFactory<IEnumerable<YOUR_METHOD_RETURN_TYPE>>();
var list = (await tf.FromAsync(dsQuery.BeginExecute(null, null),
                            iar => dsQuery.EndExecute(iar))).ToList();



lbox.ItemsSource = list;
Run Code Online (Sandbox Code Playgroud)

这个方法使用app工作Windows 10Windows 10 Mobile