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