如何在Windows10 Universal App中使用WCF服务?
How to use WCF services in Windows 10 Universal App?
我的 Windows 8.1 应用程序使用 WCF 服务。我需要将我的应用程序移植到 Windows 10 UWP 应用程序。但不能添加服务引用。当我添加服务参考时出现此消息:
Data service client code-generation failed. Specified Windows Store Framework '.NETCore,Version=v5.0' is not supported. Only .NETCore 4.5 and above is supported.
如何解决我的问题?
我也有这个问题。我使用的解决方法是我创建了一个仅针对 Windows 运行时的便携式 Class 库,并将服务引用添加到其中,然后我在 UWP 应用程序中引用了 PLC。顺便提一句。我认为这是一个已知错误...
感谢@gregkalapos
1.创建 Windows 8.1 可移植 class 库
2。像这样选择
3。将服务引用添加到新创建的库。然后引用库到Windows 10 Universal App project.
这是示例调用方法:
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;
This method used app works on Windows 10
and Windows 10 Mobile
我的 Windows 8.1 应用程序使用 WCF 服务。我需要将我的应用程序移植到 Windows 10 UWP 应用程序。但不能添加服务引用。当我添加服务参考时出现此消息:
Data service client code-generation failed. Specified Windows Store Framework '.NETCore,Version=v5.0' is not supported. Only .NETCore 4.5 and above is supported.
如何解决我的问题?
我也有这个问题。我使用的解决方法是我创建了一个仅针对 Windows 运行时的便携式 Class 库,并将服务引用添加到其中,然后我在 UWP 应用程序中引用了 PLC。顺便提一句。我认为这是一个已知错误...
感谢@gregkalapos
1.创建 Windows 8.1 可移植 class 库
2。像这样选择
3。将服务引用添加到新创建的库。然后引用库到Windows 10 Universal App project.
这是示例调用方法:
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;
This method used app works on
Windows 10
andWindows 10 Mobile